PHP: சிம்பிள்எக்ஸ்எம்எல் ஏற்றப்பட்டதா?

டெபாசிட்ஃபோட்டோஸ் 11843590 கள்

PHP5 + மற்றும் தேவைப்படும் ஒரு ஜோடி செருகுநிரல்கள் உள்ளன சிம்பிள்எக்ஸ்எம்எல். சிம்பிள் எக்ஸ்எம்எல் என்பது எக்ஸ்எம்எல் பதில்களை பாகுபடுத்துவதற்கான மிகவும் எளிதான மற்றும் சிறந்த செயல்திறன் முறையாகும் ஏபிஐகள். பிரச்சனை என்னவென்றால், ஒரு நாள் அல்லது வாரத்தில் ஒரு சில மின்னஞ்சல்களைப் பெறுவேன், பயனரால் ஏன் நிரலை ஏற்ற முடியவில்லை, அது பிழைகள் விளைவித்தது.

வெளிப்படையாக, செருகுநிரல்களிலும் திட்ட பக்கங்களிலும் எனது அறிவிப்புகள் போதுமானதாக இல்லை, எனவே நான் சரியானதைச் செய்தேன் மற்றும் சிம்பிள்எக்ஸ்எம்எல் நீட்டிப்பு சரிபார்க்க இரண்டு செருகுநிரல்களிலும் செயல்பாட்டைச் சேர்த்தேன்.

சிம்பிள்எக்ஸ்எம்எல் நீட்டிப்பை சரிபார்க்க PHP செயல்பாடு ஏற்றப்பட்டுள்ளது:

செயல்பாடு isSimpleXMLLoaded () {$ array = array (); $ வரிசை = get_loaded_extensions (); $ முடிவு = பொய்; foreach ($ வரிசை $ i => $ மதிப்பு) {if (strtolower ($ value) == "simplexml") {$ result = true; }} வருமானம் $ முடிவு; }

இப்போது, ​​சிம்பிள்எக்ஸ்எம்எல் பயன்படுத்தும் செயல்பாடுகளுக்குள், சிம்பிள்எக்ஸ்எம்எல் அழைப்பை முயற்சிக்கும் முன்பு அது ஏற்றப்பட்டிருப்பதை உறுதிசெய்ய முடியும். என்றால்

if (! isSimpleXMLLoaded ()) {எதிரொலி "உங்கள் தளத்தை வேறு எங்காவது ஹோஸ்ட் செய்யுங்கள்!"; திரும்ப; }

எனது வலைப்பதிவில் ஒரு கண் வைத்திருக்கும் சில PHP குருக்களை நான் பெற்றுள்ளேன் என்று எனக்குத் தெரியும், நான் எப்படி செய்தேன் என்பதை எனக்குத் தெரியப்படுத்துங்கள்! இந்த முறையைப் பயன்படுத்த இரண்டு செருகுநிரல்களுக்கும் சிறிய புதுப்பிப்புகளை வெளியிட்டுள்ளேன்.

6 கருத்துக்கள்

  1. 1

    ஹாய் டக்,

    ஒரு பிழையை நான் கவனிக்கவில்லை, இது ஒரு பிழையை எழுப்பாது.

    if ($ value = “SimpleXML”) {$ result = true; }

    இருக்க வேண்டும்

    if ($ value == “SimpleXML”) {$ result = true; }

    பாதுகாப்பு பொருட்டு என்றாலும். நான் விரும்புகிறேன்.

    if (strtolower ($ value) == “simplexml”) {$ result = true; }

    சரிபார்க்க நீட்டிப்பு பெயரை எடுக்கும் 'நீட்டிப்பு_ ஏற்றப்பட்டது' என்பதையும் நீங்கள் பயன்படுத்தலாம் (வழக்கு உணர்திறன்).

    $ ஏற்றப்பட்டது = நீட்டிப்பு_ ஏற்றப்பட்டது (“சிம்பிள்எக்ஸ்எம்எல்”);

    உண்மை அல்லது பொய்யை வழங்குகிறது.

    சோசலிஸ்ட் கட்சி நானே காபி குடிக்க வேண்டாம், ஆனால் நான் ஒரு 'டோனட்ஸ் பெட்டி வாங்க' பொத்தானை வைக்கலாம்

    • 2

      அந்த டோனட் பொத்தானை மேலே எடு, நிக்! நீங்கள் ஒரு உயிர் காக்கும்! வேடிக்கையான விஷயம் என்னவென்றால் (ஸ்ட்ரட்டோலோவர் கழித்தல்), எனது மாதிரி குறியீட்டை இயக்கி சரியான மதிப்பீட்டைப் பயன்படுத்துகிறேன். இது தாமதமாக இருந்திருக்க வேண்டும், ஏனென்றால் நான் அதை வைக்கும் நேரத்தில், நான் அதை குழப்பினேன்!

      குறியீடு மற்றும் வலைப்பதிவு இடுகையை மாற்றியமைத்தேன். கேள்வி: ஒன்றன்பின் ஒன்றாக ஏதாவது நன்மை? நீட்டிப்பு_ ஏற்றப்பட்டவை இதைக் கையாள்வதற்கான மிகவும் தூய்மையான மற்றும் விரைவான வழி என்று நான் நினைக்கிறேன்!

      நன்றி நிக்!

  2. 4

    php 55 க்கான எளிய எக்ஸ்எம்எல்லை நிறுவ yp install php86-xml.x64_5.5.11

    பரிவர்த்தனை இயங்குகிறது
    நிறுவுகிறது: php55-xml-5.5.11-1.el6.x86_64 1/1
    சரிபார்க்கிறது: php55-xml-5.5.11-1.el6.x86_64 1/1

    பின்னர் அது நிறுவப்பட்டது
    /usr/lib64/php/modules/simplexml.so

  3. 5

நீங்கள் என்ன நினைக்கிறீர்கள்?

இந்த தளம் ஸ்பேமைக் குறைக்க Akismet ஐப் பயன்படுத்துகிறது. உங்கள் கருத்துத் தரவு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதை அறியவும்.