PHP: Оё SimpleXML бор карда шудааст?

Depositphotos 11843590 с

Якчанд плагинҳое сохтаанд, ки ман сохтаам, ки PHP5 + ва талаб мекунанд Simplexml. SimpleXML усули хеле осонтар ва беҳтарини таҳлили посухҳои XML аз APIс. Гарчанде мушкилӣ дар он аст, ки ман дар як рӯз ё ҳафта дар як чанд мактубҳои электронӣ мегаштам, ки чаро корбар барномаро бор карда натавонистааст ва он ба хатогиҳо оварда расонд.

Эҳтимол, огоҳиҳои ман дар бораи плагинҳо ва дар саҳифаҳои лоиҳа кофӣ набуданд, аз ин рӯ ман дуруст рафтор кардам ва ба ҳарду плагин функсия илова кардам, то василаи SimpleXML бор карда шудааст.

Функсияи PHP барои санҷиши васеъкунии SimpleXML бор карда шудааст:

function isSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ result = false; foreach ($ array as $ i => $ value) {if (strtolower ($ value) == "simplexml") {$ result = true; }} return $ result; }

Ҳоло, дар доираи функсияҳое, ки SimpleXML -ро истифода мебаранд, ман метавонам онро таъмин кунам, ки он бори аввалро пеш аз санҷиши воқеии SimpleXML санҷад. Агар

if (! isSimpleXMLLoaded ()) {echo "Сайти худро дар ҷои дигаре ҷойгир кунед!"; баргаштан; }

Ман медонам, ки ман якчанд гуруҳои PHP дорам, ки блоги маро мушоҳида мекунанд, ба ман хабар диҳед, ки чӣ хел кардам! Барои истифодаи ин усул ман ба ҳарду плагин навсозиҳои хурдро баровардаам.

6 Комментарии

  1. 1

    Салом Даг,

    Ман як хатогиро дидам, ки эҳтимолан хатогиро ба бор намеорад.

    агар ($ value = "SimpleXML") {$ result = true; }

    бояд бошад

    агар ($ value == "SimpleXML") {$ result = true; }

    Ҳарчанд ба хотири амният. Ман бартарӣ медиҳам.

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

    Шумо инчунин метавонед 'extension_loaded' -ро истифода баред, ки номи васеъро барои санҷиш мегирад (ҳарфҳои ҳассос).

    $ loaded = extension_loaded ("SimpleXML");

    ДУРУСТ ё ДУРУГ бармегардад.

    PS худам қаҳва нанӯшам, аммо ман метавонам тугмаи 'ба ман як қуттӣ пухта харед' -ро гузоштам 🙂

    • 2

      Он тугмаи донаҳоро ба даст ор, Ник! Шумо наҷотдиҳанда ҳастед! Аҷибаш он аст, ки (тарки строловер), ман дар ҳақиқат рамзи намунаи худро иҷро карда, аз арзёбии дуруст истифода кардам. Ин бояд дер шуда буд, зеро вақте ки ман онро гузоштам, онро вайрон кардам!

      Ман рамз ва паёми блогро тағир додам. Савол: Оё ягон бартарии яке аз дигаре? Ман фикр мекунам extension_loaded роҳи тозатар ва зудтари мубориза бо ин аст!

      Ташаккур ба Ник!

  2. 4

    yum насб php55-xml.x86_64 барои насб кардани simpleXML барои php 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 барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.