2015-02-05 33 views
-3

vQmod解析XML文件時引發以下錯誤:vqmod拋出strpos()空針錯誤

Warning: strpos(): Empty needle in /home/public_html/vqmod/vqmod.php on line 455

這裏的XML本身:

<operation> 
    <search position="before"> 
     <?php echo $footer; ?> 
    </search> 
    <add><![CDATA[ 
     <?php phpinfo(); ?> 
    ]]></add> 
</operation> 

XML文件如下好的,所有的路徑都是正確的。

在互聯網上沒有找到任何相關的東西,所以在這裏發佈我的解決方案(見下文)。

回答

0

該問題是由search節點內的<?php ?>標籤引起的。

那些應該<![CDATA[ ]]>轉義:

<operation> 
    <search position="before"><![CDATA[ 
     <?php echo $footer; ?> 
    ]]></search> 
    <add><![CDATA[ 
     <?php phpinfo(); ?> 
    ]]></add> 
</operation> 

希望這樣可以節省時間別人幾分鐘。