vQmod在解析XML文件时抛出以下错误:
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 :(得分:0)
问题是由<?php ?>
节点内的search
标记引起的。
应使用<![CDATA[ ]]>
转义这些内容:
<operation>
<search position="before"><![CDATA[
<?php echo $footer; ?>
]]></search>
<add><![CDATA[
<?php phpinfo(); ?>
]]></add>
</operation>
希望这可以节省其他人几分钟的时间。