php输出xml必须header的解决方法

yipeiwu_com6年前PHP代码库

本文实例讲述了php输出xml必须header的解决方法。分享给大家供大家参考。具体方法如下:

问题描述:

最近在做一个xml输出时发现我们直接使用echo输入的xml文档会提示Error: Object # has no method ‘load'错误的了,后改用了header()输出xml头文件就解决了,下面记录一下。

解决方法:

由于xml长的和txt文件太相似,所以导致我总和txt混为一谈。

现来看看如下代码:

复制代码 代码如下:
echo '<?xml version="1.0" encoding="UTF-8"?>
<sitemap>
<loc>//www.jb51.net/</loc>
<lastmod>2013-01-22T11:00:18+08:00</lastmod>
</sitemap>
';
exit;

就是这么一段代码,死活输出的xml无法通过xml验证。
提示错误 Error: Object # has no method ‘load'
最后查了半天都和直接放在1.xml里的文件一样
具体代码如下
复制代码 代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<sitemap>
<loc>//www.jb51.net/</loc>
<lastmod>2013-01-22T11:00:18+08:00</lastmod>
</sitemap>

加个header就好了。 折腾了好几个小时。。。。。
具体代码如下
复制代码 代码如下:
<?php
header("Content-type:text/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>
<sitemap>
<loc>//www.jb51.net/</loc>
<lastmod>2013-01-22T11:00:18+08:00</lastmod>
</sitemap>
';
exit;

希望本文所述对大家的php程序设计有所帮助。

相关文章

PHP在引号前面添加反斜杠(PHP去除反斜杠)

一般空间商提供的服务器空间默认PHP 指令 magic_quotes_gpc是on的,也就是打开的。这时候就可以用stripslashes() 函数删除自动添加的反斜杠。用法就是:比如包...

php生成zip压缩文件的方法详解

复制代码 代码如下:require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要压缩的...

优化WordPress中文章与评论的时间显示

很多博客都喜欢用 评论发表于 “XXX 分钟 之前”、文章发表于 “XXX 分钟 之前”来显示文章评论的时间,改善的时间显示方式不仅能很直观的告诉读者这篇文章或评论发表距今已有多长时间,...

php自定义hash函数实例

本文实例讲述了php自定义hash函数实现方法。分享给大家供大家参考。具体分析如下: 这里演示php实现的一个简单hash算法,可以用来加密,不过这个函数过于简单,不能用来解密 fu...

Ajax+PHP实现的分类列表框功能示例

Ajax+PHP实现的分类列表框功能示例

本文实例讲述了Ajax+PHP实现的分类列表框功能。分享给大家供大家参考,具体如下: 一 代码 conn.php: <?php $conn = mysql_conn...