逃跑<;?使用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。虽然它被取消了,但它现在是一个一级语言功能,你不能再禁用了。