我正在使用PHP创建rss feed xml,但有线的是我添加的时候
<?xml ?>
一开始我的PHP无法正常工作 - 没有错误注意,而且它只在服务器上。
<?xml version="1.0" encoding="UTF-8"?>
任何人都知道什么是错的
答案 0 :(得分:1)
首先,您可以使用
<?php header("Content-type: text/xml; charset=utf-8"); ?>
第二,你把xml标题写成字符串:
<?php echo '<?xml version="1.0"?>'; ?>
答案 1 :(得分:1)
它不起作用,因为php文件将xml标记的<?
和?>
与它的php标记混淆。由于特定原因,PHP中无法包含诸如你的<?xml version="1.0" encoding="UTF-8"?>
之类的XML标记。
是的,它被认为是一个愚蠢的情况,很容易被PHP开发人员修复,虽然目前它不是php文件中的一个选项。