-3

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 文件看起来不错,所有路径都正确。

没有在互联网上找到任何相关内容,因此在此处发布我的解决方案(见下文)。

4

1 回答 1

0

该问题是由节点<?php ?>内部的标签引起的。search

应该使用以下命令进行转义<![CDATA[ ]]>

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

希望这可以节省其他人几分钟的时间。

于 2015-02-05T00:03:23.840 回答