मेरे पास एक php ढांचा है और मैंने पोर्टेबिलिटी को अनुकूलित करने के लिए $_SERVER['SCRIPT_NAME']
का उपयोग किया। इस तरह मुझे अब पथ को मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता नहीं है।
$this->base_url = str_replace('index.php', '', 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']);
लेकिन मैंने देखा है कि $_SERVER['SCRIPT_NAME']
और $_SERVER['PHP_SELF']
रिटर्न ठीक उसी स्ट्रिंग। तो, क्या अंतर है? मुझे उनके बीच कैसे चयन करना चाहिए?
मैनुअल आत्म व्याख्यात्मक से अधिक है , http://in2.php.net/manual/en/reserved.variables.server।php, हालांकि आपकी स्क्रिप्ट कारकों की संख्या से सीमित हो सकती है, एक वेब होस्ट ने आपके पर्यावरण को इस तरह से स्थापित किया हो सकता है कि आप स्क्रिप्टनाम इंडेक्स, बीटीडब्ल्यू के लिए वास्तविक फाइल सिस्टम पथ नहीं देख पाएंगे, मैं आरटीएफएम की बजाय, गुगलिंग के बाद, आप इसे स्वयं करके अधिक सीखते हैं :-) – Kumar
मैंने यहां पूछने से पहले कई बार पढ़ा। मैं अन्यथा यहां नहीं पूछा होता। –
कृपया मेरी टिप्पणी से नाराज न हों, मैं बस मैनुअल कहता हूं, आपको यह देखने में प्रसन्नता हो रही है कि आपको अपना जवाब मिल गया है, मैं इसे अपने आप में से अधिक कर रहा हूं, ज्यादातर मुझे लगता है कि फैशन – Kumar