PHP: Ṣe SimpleXML Ti Kojọpọ?

Awọn fọto idogo 11843590 s

Awọn afikun tọkọtaya wa ti Mo ti kọ ti o nilo PHP5 + ati SimpleXML. SimpleXML jẹ ọna ṣiṣe ti o rọrun pupọ ati dara julọ ti atunyẹwo awọn idahun XML lati APIs. Iṣoro naa, botilẹjẹpe, ni pe Emi yoo gba ni awọn imeeli diẹ ni ọjọ kan tabi ọsẹ n beere lọwọ mi idi ti olumulo ko le fifuye eto naa ati pe o fa awọn aṣiṣe.

O han ni, awọn akiyesi mi lori awọn afikun ati lori awọn oju-iwe idawọle ko to, nitorinaa Mo ṣe ohun ti o tọ ati fi kun iṣẹ-ṣiṣe si awọn afikun mejeeji lati jẹrisi itẹsiwaju SimpleXML ti kojọpọ.

Iṣẹ PHP lati ṣayẹwo itẹsiwaju SimpleXML ti kojọpọ:

iṣẹ isSimpleXMLLoaded () {$ array = orun (); $ orun = get_loaded_extensions (); $ abajade = eke; foreach ($ orun bi $ i => $ iye) {ti (strtolower ($ iye) == "simplexml") {$ abajade = ooto; }} pada $ esi; }

Nisisiyi, laarin awọn iṣẹ ti o lo SimpleXML, Mo le jiroro ni idaniloju pe o kojọpọ ṣaaju ki Mo gbiyanju ipe SimpleXML niti gidi. Ti o ba

ti o ba ti (! isSimpleXMLLoaded ()) {iwoyi "Gbalejo aaye rẹ ni ibomiiran!"; pada; }

Mo mọ pe Mo ni diẹ ninu awọn ohun elo PHP ti o tọju oju bulọọgi mi, jẹ ki n mọ bi mo ti ṣe! Mo ti tu awọn imudojuiwọn kekere si Awọn afikun mejeeji lati lo ọna yii.

6 Comments

  1. 1

    Bawo ni Doug,

    Mo ṣe akiyesi kokoro kan eyiti o ṣee ṣe ko gbe aṣiṣe kan.

    ti ($ iye = “SimpleXML”) {$ abajade = ooto; }

    yẹ ki o wa

    ti o ba ($ iye == “SimpleXML”) {$ abajade = ooto; }

    Botilẹjẹpe nitori aabo. Mo fẹran.

    ti (strtolower ($ iye) == “simplexml”) {$ abajade = ooto; }

    O tun le lo 'extension_loaded' eyiti o gba orukọ itẹsiwaju lati ṣayẹwo (ifura ọran).

    $ ti kojọpọ = extension_loaded (“SimpleXML”);

    Pada TUEUETỌ tabi Eke.

    PS Maṣe mu kofi funrarami ṣugbọn MO le fi ‘ra apoti ti awọn donuts’ fun mi 🙂

    • 2

      Gba bọtini donut yẹn soke, Nick! O jẹ olugbala laaye! Kini iyalẹnu ni pe (iyokuro strtolower), Mo ṣe gangan ni koodu ayẹwo mi ti n ṣiṣẹ ati lilo iṣiro to tọ. O gbọdọ ti pẹ nitori ni akoko ti Mo fi sii, Mo ti sọ di mimọ!

      Mo ti ṣe atunṣe koodu ati ifiweranṣẹ bulọọgi. Ibeere: Eyikeyi anfani ọkan lori ekeji? Mo gboju le won pe itẹsiwaju_ ti kojọpọ jẹ regede pupọ ati ọna iyara ti ibaṣe pẹlu eyi!

      O ṣeun Nick!

  2. 4

    yum fi sori ẹrọ php55-xml.x86_64 lati fi sori ẹrọ simpleXML fun php 5.5.11

    Ṣiṣe Idaduro
    Fifi: php55-xml-5.5.11-1.el6.x86_64 1/1
    Ṣiṣayẹwo: php55-xml-5.5.11-1.el6.x86_64 1/1

    ati lẹhinna o fi sii
    /usr/lib64/php/modules/simplexml.so

  3. 5

Kini o le ro?

Aaye yii nlo Akismet lati dinku apamọ. Mọ bi a ṣe n ṣalaye data rẹ ti o ṣawari.