پي ايڇ پي: ڇا سادي ايڪس ايم ايل لوڊ ٿيل آهي؟

Depositphotos 11843590 ايس

ڪجھه پلگ ان آھن جيڪي مون ٺاھيا آھن جن کي PHP5 + ۽ سادي ايڪس ايم ايل. سادي ايڪس ايم ايل هڪ کان وڌيڪ آسان ۽ بهتر ڪارڪردگي وارو طريقو آهي ايڪس ايم ايل جوابن جي ترتيب ڏيڻ APIايس. مسئلو ، جيتوڻيڪ ، اهو آهي ته آئون هڪ ڏينهن يا هفتي ۾ ڪجهه اي ميلون حاصل ڪندي مون کان پڇيو ته صارف پروگرام کي لوڊ ڇو نٿا ڪري سگهي ۽ ان جي نتيجي ۾ غلطيون ٿي رهيون آهن.

ظاهري طور تي ، منهنجي خبر پلگ ان ۽ پراجيڪٽ جي صفحن تي ڪافي نه هئي ، تنهن ڪري مون صحيح ڪم ڪيو ۽ ٻنهي پلگ انز ۾ فعاليت شامل ڪئي وئي ته تصديق ڪرڻ لاءِ سادي ايڪس ايم ايل واڌ واڌ ڪئي وئي آهي.

PHP فنڪشن کي چيڪ ڪرڻ لاءِ SimpleXML واڌارو ٿئي ٿو:

فنڪشن simpleXMLL لوڊ ٿيل () {$ array = array () ؛ $ صف = get_loaded_extensions () ؛ $ نتيجو = غلط ؛ پيشو ($ صف وانگر $ i => $ ويليو) {if (strtolower ($ value) == "simplexml") {$ نتيجو = سچو ؛ }} واپسي نتيجو ؛ }

ھاڻي ، سڪن ايڪس ايم ايل استعمال ٿيل افعال جي اندر ، آئون صرف سادو ايڪس ايم ايل ڪال ڪرڻ جي ڪوشش ڪرڻ کان پهريان پڪ سان پڪ ڪري سگھان ٿو جيڪڏهن

جيڪڏهن (! isSimpleXMLLoaded ()) {گونج “پنهنجي سائيٽ کي ٻي ڪنهن هنڌ تي هلايو!”؛ واپسي ؛ }

مان knowاڻان ٿو ته مون وٽ ڪجهه پي ايڇ پي جا گرو آهن جيڪي منهنجي بلاگ تي نظر وجهندا آهن ، مون کي ٻڌايو ته آئون ڪيئن ڪيو! آئون هن طريقي کي استعمال ڪرڻ جي لاءِ ٻنهي پلگ انن ڏانهن معمولي اپڊيٽ جاري ڪيون آهن.

6 تبصرا

  1. 1

    هاءِ ٻھ ،

    مون هڪ هڪ بگ محسوس ڪئي جيڪا شايد غلطي وڌندي نه آهي.

    جيڪڏهن ($ ويل = “سادو ايڪس ايم ايل”) {$ نتيجو = سچو ؛ }

    ڀيڻ گهرجي

    جيڪڏهن ($ ويل == "سادو ايڪس ايم ايل") {$ نتيجو = سچو ؛ }

    جيتوڻيڪ حفاظت خاطر. مان ترجيح ڏيان ٿو.

    جيڪڏهن (strtolower ($ ويليو) == “سمپلڪس ايم ايل”) {$ نتيجو = سچو ؛ }

    توھان پڻ ڪري سگھوٿا 'Extension_loaded' جيڪو چڪاس ڪرڻ جو نالو وٺي ٿو (حساس آھي)

    $ وڌايل = واڌاري_ لوڊ ٿيل (“SimpleXML”) ؛

    صحيح يا غلط موٽندو آھي.

    پي ايس پاڻ ڪافي نه پيئان پر آئون شايد ڊونٽس جي هڪ بڪس خريد ڪري سگهان ٿو button

    • 2

      انهي ڊونٽ بٽڻ کي حاصل ڪريو ، نڪ! تون زنده رهو. ڪهڙو مضحکہ خیز آهي (گهٽ ۾ گهٽ اسٽٽل پاور) ، مون اصل ۾ پنهنجي نموني ڪوڊ هلندو هو ۽ صحيح تشخيص کي استعمال ڪندي. اهو شايد دير ٿي چڪو هوندو ڇوته جڏهن مان ان کي اندر رکان ، مون هن کي گند ڪيو!

      مون ڪوڊ ۽ بلاگ پوسٽ ۾ تبديلي ڪئي آهي. سوال: هڪڙي مٿان هڪ کان وڌيڪ فائدو؟ مان سمجهان ٿو ته اضافو_ لوڊ ڪيو ويو آهي انهي سان معاملو ڪرڻ جو گهڻو صاف ۽ تيز طريقو آهي!

      مهرباني نک!

  2. 4

    يو اي پي پي 55 لاءِ سادي ايڪس ايم ايل انسٽال ڪرڻ لاءِ 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

توهان ڇا ٿا سوچيو؟

هي سائيٽ اسپام کي گهٽائڻ لاء اکزمٽ استعمال ڪري ٿو. سکو ته توهان جي تجويز ڪيل ڊيٽا کي ڪيئن عمل ڪيو وڃي.