Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
逃跑<;?使用require时在启用php速记的服务器上_Php_Xml_Escaping_Shorthand - Fatal编程技术网

逃跑<;?使用require时在启用php速记的服务器上

逃跑<;?使用require时在启用php速记的服务器上,php,xml,escaping,shorthand,Php,Xml,Escaping,Shorthand,我正在尝试require()我的php rss提要模板。不幸的是,我需要在我使用的服务器上启用速记标记 我必须以开始我的rss,而让php误以为他必须解析那行代码 有办法“逃脱”吗 下面是我的rss模板的完整代码,我正试图将其包含到主php文件中: <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>Kokodakalo!

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

我必须以
开始我的rss,而
让php误以为他必须解析那行代码

有办法“逃脱”吗

下面是我的rss模板的完整代码,我正试图将其包含到主php文件中:

<?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>

Kokodakalo!
http://127.0.0.1/koko/
Usluga slična twitteru

对于XML文件,
是可选的(实际上是默认的,就像您编写的一样),因此您可以删除它,从而解决这个问题。

您也可以

正如
所想的那样,但是我必须为这个任务保持尽可能干净。然后按照hakre的回答,只要你的讲师也知道它是可选的。这种解决方案在这种情况下可能有效,但你不会总是那么幸运——你可能会发现需要提供不同编码的情况,等等。这种冲突几乎是PHP决定拒绝使用短标记的第一个原因。重要的是要知道它已被弃用——这意味着未来版本的PHP可能会完全取消对短标记的支持。最好的答案是现在修复代码,这样它就不会使用它们,以避免将来出现问题。@Spudley:是的,
@hakre-true。虽然
它被取消了,但它现在是一个一级语言功能,你不能再禁用了。