ਪੀਐਚਪੀ: ਕੀ ਸਿੰਪਲਐਕਸਐਮਐਲ ਲੋਡ ਹੈ?

ਡਿਪਾਜ਼ਿਟਫੋਟੋਜ਼ 11843590 ਐੱਸ

ਇੱਥੇ ਕੁਝ ਜੋੜਾ ਪਲੱਗਇਨ ਹਨ ਜੋ ਮੈਂ ਬਣਾਇਆ ਹੈ ਜਿਸ ਲਈ PHP5 + ਅਤੇ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਸਿੰਪਲਐਕਸਐਮਐਲ. ਸਿਮਟਲਐਕਸਐਮਐਲ ਤੋਂ ਐਕਸਐਮਐਲ ਜਵਾਬਾਂ ਨੂੰ ਪਾਰਸ ਕਰਨ ਦਾ ਇੱਕ ਬਹੁਤ ਅਸਾਨ ਅਤੇ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਦਾ ਤਰੀਕਾ ਹੈ APIਐੱਸ. ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ ਮੈਂ ਇੱਕ ਦਿਨ ਜਾਂ ਹਫਤੇ ਕੁਝ ਈਮੇਲ ਤੇ ਮੈਨੂੰ ਪੁੱਛਦਾ ਹਾਂ ਕਿ ਉਪਭੋਗਤਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕਿਉਂ ਨਹੀਂ ਲੋਡ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਗਲਤੀਆਂ ਆਈਆਂ ਹਨ.

ਜ਼ਾਹਰ ਤੌਰ 'ਤੇ, ਪਲੱਗਇਨਾਂ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਪੰਨਿਆਂ' ​​ਤੇ ਮੇਰੇ ਨੋਟਿਸ ਕਾਫ਼ੀ ਨਹੀਂ ਸਨ, ਇਸ ਲਈ ਮੈਂ ਸਹੀ ਕੰਮ ਕੀਤਾ ਅਤੇ ਸਿਮਪਲਐਕਸਐਮਐਲ ਐਕਸਟੈਂਸ਼ਨ ਲੋਡ ਹੋਣ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਦੋਵਾਂ ਪਲੱਗਇਨਾਂ ਵਿੱਚ ਕਾਰਜਕੁਸ਼ਲਤਾ ਸ਼ਾਮਲ ਕੀਤੀ.

ਸਿਮਪਲਐਕਸਐਮਐਲ ਐਕਸਟੈਂਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਪੀਐਚਪੀ ਫੰਕਸ਼ਨ ਲੋਡ ਹੋਇਆ ਹੈ:

ਫੰਕਸ਼ਨ isSimpleXMLLoaded () {ray ਐਰੇ = ਐਰੇ (); $ ਐਰੇ = get_ ਲੋਡਡ ਐਕਸਟੈਂਸ਼ਨ (); $ ਨਤੀਜਾ = ਗਲਤ; foreach ($ i => $ ਮੁੱਲ ਦੇ ਰੂਪ ਵਿੱਚ ਐਰੇ) {ਜੇਕਰ (strtolower ($ value) == "simplexML") {$ ਨਤੀਜਾ = ਸੱਚ; }} ਵਾਪਸੀ $ ਨਤੀਜਾ; }

ਹੁਣ, ਫੰਕਸ਼ਨ ਦੇ ਅੰਦਰ ਜੋ ਸਿੰਪਲਐਕਸਐਮਐਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਮੈਂ ਇਹ ਨਿਸ਼ਚਤ ਕਰ ਸਕਦਾ ਹਾਂ ਕਿ ਅਸਲ ਵਿੱਚ ਸਧਾਰਨ ਐਕਸਐਮਐਲ ਕਾਲ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਮੈਂ ਇਸ ਨੂੰ ਲੋਡ ਕੀਤਾ ਹੈ. ਜੇ

ਜੇ (! ਆਈਸਮਪਲੈਕਸਐਮਐਲਐਲੋਐਡ ()) cho "ਆਪਣੀ ਸਾਈਟ ਕਿਤੇ ਹੋਰ ਹੋਸਟ ਕਰੋ!"; ਵਾਪਸੀ }

ਮੈਨੂੰ ਪਤਾ ਹੈ ਕਿ ਮੇਰੇ ਕੋਲ ਕੁਝ ਪੀਐਚਪੀ ਗੁਰੂ ਹਨ ਜੋ ਮੇਰੇ ਬਲੌਗ 'ਤੇ ਨਜ਼ਰ ਰੱਖਦੇ ਹਨ, ਮੈਨੂੰ ਦੱਸੋ ਕਿ ਮੈਂ ਕਿਵੇਂ ਕੀਤਾ! ਮੈਂ ਇਸ methodੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਦੋਵਾਂ ਪਲੱਗਇਨਾਂ ਨੂੰ ਮਾਮੂਲੀ ਅਪਡੇਟ ਜਾਰੀ ਕੀਤੀ ਹੈ.

6 Comments

  1. 1

    ਹਾਇ ਡੌਗ,

    ਮੈਂ ਇੱਕ ਬੱਗ ਵੇਖਿਆ ਜੋ ਸ਼ਾਇਦ ਗਲਤੀ ਨਹੀਂ ਉਠਾਉਂਦਾ.

    if ($ value = “SimpleXML”) {$ ਨਤੀਜਾ = ਸਹੀ; }

    ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ

    ਜੇ ($ ਮੁੱਲ == “ਸਿੰਪਲਐਕਸਐਮਐਲ”) {$ ਨਤੀਜਾ = ਸਹੀ; }

    ਹਾਲਾਂਕਿ ਸੁਰੱਖਿਆ ਲਈ. ਮੇਰੇ ਹਿਸਾਬ ਨਾਲ.

    if (strtolower ($ value) == “simplexML”) {$ ਨਤੀਜਾ = ਸਹੀ; }

    ਤੁਸੀਂ 'ਐਕਸਟੈਂਸ਼ਨ_ਲੋਡ' ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ ਜੋ ਜਾਂਚ ਕਰਨ ਲਈ ਐਕਸਟੈਂਸ਼ਨ ਨਾਮ ਲੈਂਦਾ ਹੈ (ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ)

    ed ਲੋਡਿਡ = ਐਕਸਟੈਂਸ਼ਨ_ ਲੋਡ ("ਸਧਾਰਣ ਐਕਸ.ਐੱਮ.ਐੱਮ.ਐੱਲ.)";

    ਸਹੀ ਜਾਂ ਗਲਤ ਵਾਪਸ ਕਰਦਾ ਹੈ.

    ਪੀਐਸ ਆਪਣੇ ਆਪ ਵਿੱਚ ਕੌਫੀ ਨਹੀਂ ਪੀਂਦਾ ਪਰ ਮੈਂ ਇੱਕ 'ਡੌਨਟਸ ਦਾ ਇੱਕ ਬਾਕਸ ਖਰੀਦੋ' ਬਟਨ may ਪਾ ਸਕਦਾ ਹਾਂ

    • 2

      ਹੈ, ਜੋ ਕਿ ਡੋਨਟ ਬਟਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ, ਨਿਕ! ਤੁਸੀਂ ਇੱਕ ਜੀਵਣ ਬਚਾਉਣ ਵਾਲੇ ਹੋ! ਕੀ ਹੈਰਾਨੀ ਵਾਲੀ ਗੱਲ ਇਹ ਹੈ ਕਿ (ਮਾਇਨਸ ਸਟ੍ਰੀਟੋਲਵਰ), ਅਸਲ ਵਿੱਚ ਮੇਰੇ ਕੋਲ ਮੇਰਾ ਨਮੂਨਾ ਕੋਡ ਚੱਲ ਰਿਹਾ ਸੀ ਅਤੇ ਸਹੀ ਮੁਲਾਂਕਣ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਸੀ. ਇਹ ਬਹੁਤ ਦੇਰ ਨਾਲ ਹੋਇਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿਉਂਕਿ ਜਦੋਂ ਮੈਂ ਇਸਨੂੰ ਪਾਉਂਦਾ ਹਾਂ, ਮੈਂ ਇਸ ਨੂੰ ਉਲਝਾਇਆ!

      ਮੈਂ ਕੋਡ ਅਤੇ ਬਲਾੱਗ ਪੋਸਟ ਨੂੰ ਸੋਧਿਆ ਹੈ. ਪ੍ਰਸ਼ਨ: ਇਕ ਦੂਜੇ ਦਾ ਕੋਈ ਫਾਇਦਾ? ਮੇਰਾ ਖਿਆਲ ਹੈ ਕਿ ਇਸ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਐਕਸਟੈਂਸ਼ਨ_ਲੋਡ ਇੱਕ ਵਧੇਰੇ ਸਾਫ਼ ਅਤੇ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ!

      ਧੰਨਵਾਦ ਨਿਕ!

  2. 4

    ymp php55-xML.x86_64 ਨੂੰ php 5.5.11 ਲਈ ਸਧਾਰਣ XML ਸਥਾਪਤ ਕਰਨ ਲਈ ਸਥਾਪਤ ਕਰੋ

    ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਚੱਲ ਰਿਹਾ ਹੈ
    ਇੰਸਟੌਲ ਕਰ ਰਿਹਾ ਹੈ: 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

ਤੁਹਾਨੂੰ ਕੀ ਲੱਗਦਾ ਹੈ?

ਇਹ ਸਾਈਟ ਸਪੈਮ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਅਕਕੀਮੈਟ ਵਰਤਦੀ ਹੈ. ਜਾਣੋ ਕਿ ਤੁਹਾਡੇ ਟਿੱਪਣੀ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.