2015-02-05 34 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> 

希望这样可以节省时间别人几分钟。