"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं विश्वसनीय रूप से यह कैसे निर्धारित कर सकता हूं कि मेरी PHP स्क्रिप्ट कमांड लाइन से चल रही है या HTTP के माध्यम से?

मैं विश्वसनीय रूप से यह कैसे निर्धारित कर सकता हूं कि मेरी PHP स्क्रिप्ट कमांड लाइन से चल रही है या HTTP के माध्यम से?

2024-12-21 को प्रकाशित
ब्राउज़ करें:239

How Can I Reliably Determine if My PHP Script is Running from the Command Line or via HTTP?

PHP में कमांड-लाइन बनाम HTTP निष्पादन का निर्धारण

PHP स्क्रिप्ट विकास में एक सामान्य कार्य निष्पादन वातावरण के प्रकार को निर्धारित करना है, चाहे स्क्रिप्ट कमांड-लाइन या HTTP के माध्यम से चल रही है। आउटपुट-फ़ॉर्मेटिंग निर्णय लेने और उसके अनुसार व्यवहार को अनुकूलित करने के लिए यह ज्ञान महत्वपूर्ण है। 2.0 हैंडलर' सर्वर एपीआई। इस क्वेरी को हल करने का प्रामाणिक तरीका php_sapi_name() फ़ंक्शन का उपयोग करना है।

अगर (php_sapi_name() == "cli") { // क्लाइ-मोड में } अन्य { // क्लाइ-मोड में नहीं }

if (php_sapi_name() == "cli") {
    // In cli-mode
} else {
    // Not in cli-mode
}

इसके अलावा, PHP >= 4.2.0 में, एक पूर्वनिर्धारित स्थिरांक PHP_SAPI php_sapi_name() के समान मान रखता है। इस स्थिरांक का उपयोग करके, डेवलपर्स कोड पठनीयता और रख-रखाव में सुधार कर सकते हैं। ]

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3