2

我正在尝试require()在 php 中使用我的 rss 提要模板。不幸的是,我需要在我正在使用的服务器上启用速记标签。

我必须开始我的 rss<?xml version="1.0" encoding="UTF-8" ?><? ... ?>让 php 误以为他必须解析那行代码。

有没有办法“逃脱”?

这只是我试图包含在主 php 文件中的 rss 模板的完整代码:

<?xml version="1.0" encoding="UTF-8" ?>
    <rss version="2.0">

    <channel>
    <title>Kokodakalo!</title>
    <link>http://127.0.0.1/koko/</link>
    <description>Usluga slična twitteru</description>
        <?php $data = $controller->getData(); foreach($data as $post):?>
        <?php require('views/Rss/item.part.v.htm');?>
        <?php endforeach;?>
    </channel>

    </rss>
</xml>

对于 XML 文件,这<?xml version="1.0" encoding="UTF-8" ?>是可选的(实际上是您编写的默认值),因此您可以删除它,因此可以解决这种情况下的问题。

4

2 回答 2

4

你可以<?php echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>

于 2012-05-04T23:36:43.683 回答
2

对于 XML 文件,这<?xml version="1.0" encoding="UTF-8" ?>是可选的(实际上是您编写的默认值),因此您可以删除它,因此可以解决这种情况下的问题。

于 2012-05-04T23:36:22.883 回答