模板酷站

电脑版
提示:原网页已由神马搜索转码, 内容由www.mb5u.com提供.

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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:php生成百度sitemap站点地图类函数实例问题概述: 公司网站是问答百科的网站、seo工程师提出需求说根据网站的问题来生成xml文件。每个xml文件包含5000条setmap格式数据。现在线上网站大约有70w条问题,所以说基本生成140个xml文件。还有一个索引文件。比如文件的名称以数字开头的。索引文件包含的内容就是每

 问题描述:

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

解决方法:

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

现来看看如下代码

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

分享:php+mysql实现数据库随机重排实例主要实现代码如下: 代码如下:?php //数据库连接就不写在这里面了 $s = isset( $_GET['s'] )?$_GET['s']:0; $e = isset( $_GET['e'])?$_GET['e']:50; $count =85000; if( $s $count ) { $sql = select * from 表前缀_info where isget =0 order by id desc limit $s,$e

来源:模板无忧/所属分类:PHP教程/更新时间:2014-10-21
最新评论:

暂时还没人评论! 快来抢沙发啊!


匿名评论
相关PHP教程