मेरे पास एक उच्च ट्रैफ़िक वेबसाइट है जो संयुक्त राज्य अमेरिका और कनाडा में व्यवसाय करती है। हमारे पास बहुत सारे सर्वर हैं लेकिन मैं यह सुनिश्चित करना चाहता हूं कि यह किसी भी विलंबता के साथ 100% उपलब्ध है।बिल्डिंग कस्टम PHP एक्सटेंशन (.so)
मैंने कस्टम एक्सटेंशन बनाने के बारे में सीखा है (मुझे थोड़ा सी पता है) और मैं कस्टम सत्यापन/फाइलें बनाना चाहता हूं (क्योंकि PHP एक्सटेंशन तेजी से चलते हैं)।
मैं आपसे सभी नए एक्सटेंशन मांगना नहीं चाहता हूं लेकिन मैं इसे कैसे बनाना है (मैं सेंटोस का उपयोग कर रहा हूं) पर सामान्य विचार जानना चाहता हूं।
उदाहरण:
हमारी साइट केएक अनुभाग परिवहन ट्रेकिंग है और यह एक डाक कोड की आवश्यकता है।
संयुक्त राज्य अमेरिका के लिए मेरे पास है:
function check_usa_postal_code($pc) {
return is_numeric($pc);
}
लेकिन कनाडा के लिए, मैं की तरह एक कस्टम समारोह PHP में निर्माण करने के लिए करना चाहते हैं:
check_canada_postal_code($pc)
इस समारोह 1 वापसी या 0 चाहिए।
धन्यवाद
सी इंटरफ़ेस कोड बनाने के लिए सबसे आसान तरीका [SWIG] (http://stackoverflow.com/questions/705443/how-to-mix-up-c-and-php) का उपयोग कर रहा है। विशेष रूप से आपके कार्य के लिए यह ऐसा करने के लिए पूरी तरह से व्यर्थ है। मनमाने ढंग से अनुकूलन के बजाय प्रोफाइलिंग पर विचार करें। – mario