कैसे जाँचें कि क्या mcrypt एक्सटेंशन php पर मौजूद है




function encryption (3)

आप extension_loaded () का भी उपयोग कर सकते हैं:

if (extension_loaded('mcrypt')) {
    echo "mcrypt is loaded!";
} else {
    echo "mcrypt isn't loaded!";
}

मैं सबसे सरल और सबसे तेज़ PHP कोड लाइन जानना चाहूंगा कि क्या mcrypt एक्सटेंशन उपलब्ध / स्थापित है।

एक ऐसा समारोह है जो स्ट्रिंग एन्क्रिप्ट करता है और पहले यह जांचना आवश्यक है कि क्या mcrypt उपयोगी है। यदि नहीं, तो यह सिस्टम पर उपलब्ध वैकल्पिक एन्क्रिप्ट समाधान निष्पादित करेगा।

धन्यवाद!


यदि आप XXAMP, या WAMP जैसे एक विकास वातावरण का उपयोग कर रहे हैं, तो एक डिफ़ॉल्ट "phpinfo" पृष्ठ होना चाहिए। उदाहरण के लिए, XXAMP में यह होगा:

http: //localhost/dashboard/phpinfo.php

Phpinfo (); एक php फ़ाइल देखकर आप यह एक ही स्क्रीन प्राप्त कर सकते हैं; कोड में कहीं न कहीं

इस स्क्रीन में, बस "mcrypt समर्थन" स्ट्रिंग की खोज करें यदि स्थापित हो, तो आपको एक बॉक्स दिखाई देगा जो "सक्षम" कहता है


आप mcrypt फ़ंक्शन में से एक मौजूद है या नहीं यह देखने के लिए function_exists का उपयोग कर सकते हैं।

if(function_exists('mcrypt_encrypt')) {
    echo "mcrypt is loaded!";
} else {
    echo "mcrypt isn't loaded!";
}

30.07.2016 को संपादित करें:
चूंकि मेरा जवाब अभी भी समय-समय पर कुछ अपवोट हो जाता है, इसलिए मैंने मेरा और क्रिस्टी ड्रैग्ची के जवाबों का बेंचमार्क किया। निष्कर्ष यह है, कि function_exists विस्तार_लोडेड की तुलना में थोड़ा तेज है। https://3v4l.org/So4Ep





mcrypt