পিএইচপি: সিম্পল এক্সএমএল লোড হয়?

ডিপোজিটফোটোস 11843590 এস

এমন একটি দম্পতি প্লাগইন রয়েছে যা আমি তৈরি করেছি যাতে পিএইচপি 5 + এবং প্রয়োজন সিম্পল এক্সএমএল। সিম্পল এক্সএমএল এর থেকে এক্সএমএল প্রতিক্রিয়াগুলি পার্স করার অনেক সহজ এবং উন্নত পারফর্মিং পদ্ধতি এপিআইs যদিও সমস্যাটি হ'ল আমি ব্যবহারকারী বা প্রোগ্রামটি কেন লোড করতে পারছি না এবং এটির ফলে ত্রুটি হয়েছিল তার কারণটি আমি একদিন বা সপ্তাহে কয়েকটা ইমেল পেয়েছিলাম।

স্পষ্টতই, প্লাগিনগুলিতে এবং প্রকল্প পৃষ্ঠাগুলিতে আমার বিজ্ঞপ্তিগুলি পর্যাপ্ত ছিল না, তাই আমি সঠিক কাজটি করেছিলাম এবং সিম্পল এক্সএমএল এক্সটেনশন লোড হয়েছে কিনা তা যাচাই করতে উভয় প্লাগইনগুলিতে কার্যকারিতা যুক্ত করেছি।

সিম্পল এক্সএমএল এক্সটেনশানটি পরীক্ষা করার জন্য পিএইচপি ফাংশন লোড হয়েছে:

ফাংশনটি সিম্পলএক্সএমএললয়েড () {ray অ্যারে = অ্যারে (); $ অ্যারে = get_ লোডড এক্সটেনশনগুলি (); $ ফলাফল = মিথ্যা; foreach ($ i => $ মান হিসাবে ray অ্যারে) {যদি (স্ট্র্টলভার ($ মান) == "সরল xML") {$ ফলাফল = সত্য; }} রিটার্ন $ ফলাফল; }

সিম্পলএক্সএমএল ব্যবহার করা ফাংশনগুলির মধ্যে, আমি সিম্পল এক্সএমএল কলটি চেষ্টা করার আগে কেবল এটি লোড হওয়া নিশ্চিত করতে পারি। যদি

যদি (! isSimpleXMLLoaded ()) {প্রতিধ্বনি "আপনার সাইটটি অন্য কোথাও হোস্ট করুন!"; প্রত্যাবর্তন }

আমি জানি আমার এমন কিছু পিএইচপি গুরু রয়েছে যা আমার ব্লগে নজর রাখে, আমাকে কীভাবে আমি জানি! এই পদ্ধতিটি ব্যবহার করতে আমি দুটি প্লাগইনকেই সামান্য আপডেট প্রকাশ করেছি।

6 মন্তব্য

  1. 1

    হাই ডগ,

    আমি একটি ত্রুটি লক্ষ্য করেছি যা সম্ভবত কোনও ত্রুটি বাড়ায় না।

    যদি ($ মান = "সিম্পল এক্সএমএল") {$ ফলাফল = সত্য; }

    হতে হবে

    যদি ($ মান == "সিম্পলএক্সএমএল") {$ ফলাফল = সত্য; }

    যদিও সুরক্ষার স্বার্থে। আমি পছন্দ করি

    if (স্ট্রোল্টওয়ার ($ মান) == "সিম্পল এক্সএমএল") {$ ফলাফল = সত্য; }

    আপনি 'এক্সটেনশন_লোড' ব্যবহার করতে পারেন যা পরীক্ষার জন্য এক্সটেনশানটির নাম নেয় (কেস সংবেদনশীল)।

    ed লোডড = এক্সটেনশন_লোড ("সিম্পল এক্সএমএল");

    সত্য বা মিথ্যা প্রত্যাবর্তন করে।

    পিএস নিজে কফি পান করবেন না তবে আমি 'আমাকে ডোনাটসের একটি বাক্স কিনুন' বোতামটি রাখতে পারি 🙂

    • 2

      সেই ডোনাট বোতামটি উঠো, নিক! আপনি জীবিত! মজার বিষয়টি হ'ল (মাইনাস স্ট্র্টলওয়ার), আমার আসলে আমার নমুনা কোডটি চলছিল এবং সঠিক মূল্যায়নটি ব্যবহার করতে পারব। এটি অবশ্যই দেরি হয়ে গেছে কারণ আমি এটি putোকানোর সময়কালে, আমি এটি গণ্ডগোল করেছিলাম!

      আমি কোড এবং ব্লগ পোস্টটি সংশোধন করেছি। প্রশ্ন: একে অপরের কোন লাভ? আমার ধারণা, এক্সটেনশন_ লোডড এটির সাথে মোকাবিলা করার একটি অনেক পরিচ্ছন্ন এবং দ্রুততর উপায়!

      ধন্যবাদ নিক!

  2. 4

    পিএইচপি 55 এর জন্য সিম্পল এক্সএমএল ইনস্টল করতে yum ইনস্টল করুন 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

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.