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

    Hi Doug,

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

    ti o ba jẹ ($ iye = "SimpleXML") {$ esi = otitọ; }

    yẹ ki o wa

    ti o ba jẹ ($ iye == "SimpleXML") {$ esi = otitọ; }

    Botilẹjẹpe fun aabo. Mo feran.

    ti o ba jẹ (strtolower ($ iye) == "simplexml") {$ esi = otitọ; }

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

    $ kojọpọ = extension_loaded ("SimpleXML");

    Pada ODODO tabi IRO.

    PS Maṣe mu kofi funrararẹ ṣugbọn MO le fi bọtini 'ra apoti kan ti awọn ẹbun' fun mi 🙂

    • 2

      Gba bọtini donut yẹn soke, Nick! O jẹ olugbala aye! Ohun ti o dun ni pe (iyokuro strtolower), Mo ni gangan ni koodu apẹẹrẹ mi ti nṣiṣẹ ati lilo igbelewọn to tọ. O gbọdọ ti pẹ nitori nigba ti mo fi sii, Mo ti daru!

      Mo ti ṣe atunṣe koodu ati ifiweranṣẹ bulọọgi. Ibeere: Eyikeyi anfani ti ọkan ju ekeji lọ? Mo gboju pe extension_loaded jẹ mimọ pupọ ati ọna iyara ti awọn olugbagbọ pẹlu eyi!

      O ṣeun Nick!

  2. 4

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

    Idunadura nṣiṣẹ
    Fifi sori: php55-xml-5.5.11-1.el6.x86_64 1/1
    Ijerisi: php55-xml-5.5.11-1.el6.x86_64 1/1

    ati lẹhinna o fi sori ẹrọ
    /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.