PHP: SimpleXML පටවා තිබේද?
PHP5 + සහ අවශ්ය වන මා විසින් සාදන ලද ප්ලගීන කිහිපයක් තිබේ සරල XML. සිම්පල්එක්ස්එම්එල් යනු එක්ස්එම්එල් ප්රතිචාර විග්රහ කිරීමේ වඩා පහසු සහ වඩා හොඳ ක්රියාකාරී ක්රමයකි APIs. ගැටළුව නම්, පරිශීලකයාට වැඩසටහන පූරණය කළ නොහැක්කේ මන්දැයි විමසීමෙන් දිනකට හෝ සතියකට ඊමේල් කිහිපයකින් මට ලැබෙනු ඇති අතර එය දෝෂ වලට හේතු විය.
පෙනෙන විදිහට, ප්ලගීන සහ ව්යාපෘති පිටු වල මගේ දැන්වීම් ප්රමාණවත් නොවීය, එබැවින් මම නිවැරදි දේ කළ අතර සරල එක්ස්එම්එල් දිගුව සත්යාපනය කිරීම සඳහා ප්ලගීන දෙකටම ක්රියාකාරීත්වය එක් කළෙමි.
සරල XML දිගුව පරීක්ෂා කිරීම සඳහා PHP ශ්රිතය පටවා ඇත:
ශ්රිතය isSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ result = අසත්ය; foreach (ra array ලෙස $ i => $ අගය) {if (strtolower ($ value) == "simplexml") {$ result = true; }} ආපසු $ ප්රති result ලය; }
දැන්, SimpleXML භාවිතා කරන ශ්රිත තුළ, මම සැබවින්ම SimpleXML ඇමතුම උත්සාහ කිරීමට පෙර එය පටවා ඇති බව සහතික කළ හැකිය. නම්
if (! isSimpleXMLLoaded ()) {echo "ඔබේ වෙබ් අඩවිය වෙනත් තැනක සත්කාර කරන්න!"; ආපසු; }
මගේ බ්ලොග් අඩවිය ගැන විමසිල්ලෙන් සිටින PHP ගුරු වරුන් කිහිප දෙනෙකු මා සතුව ඇති බව මම දනිමි, මා කළ ආකාරය මට දන්වන්න! මෙම ක්රමය භාවිතා කිරීම සඳහා මම ප්ලගීන දෙකටම සුළු යාවත්කාලීන කිරීම් නිකුත් කර ඇත්තෙමි.