php輸出xml必須header的解決方法_PHP教程
推薦:php生成百度sitemap站點地圖類函數(shù)實例問題概述: 公司網站是問答百科的網站、seo工程師提出需求說根據網站的問題來生成xml文件。每個xml文件包含5000條setmap格式數(shù)據。現(xiàn)在線上網站大約有70w條問題,所以說基本生成140個xml文件。還有一個索引文件。比如文件的名稱以數(shù)字開頭的。索引文件包含的內容就是每
問題描述:
最近在做一個xml輸出時發(fā)現(xiàn)我們直接使用echo輸入的xml文檔會提示Error: Object # has no method ‘load'錯誤的了,后改用了header()輸出xml頭文件就解決了,下面記錄一下。
解決方法:
由于xml長的和txt文件太相似,所以導致我總和txt混為一談。
現(xiàn)來看看如下代碼:
代碼如下: 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里的文件一樣
具體代碼如下
<sitemap>
<loc>http://www.jb51.net/</loc>
<lastmod>2013-01-22T11:00:18+08:00</lastmod>
</sitemap>
加個header就好了。 折騰了好幾個小時。。。。。
具體代碼如下
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實現(xiàn)數(shù)據庫隨機重排實例主要實現(xiàn)代碼如下: 代碼如下:?php //數(shù)據庫連接就不寫在這里面了 $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生成百度sitemap站點地圖類函數(shù)實例
- php+mysql實現(xiàn)數(shù)據庫隨機重排實例
- php中spl_autoload詳解
- php中__destruct與register_shutdown_function執(zhí)行的先后順序問題
- PHP圖片自動裁切應付不同尺寸的顯示
- PHP 抽象方法與抽象類abstract關鍵字介紹及應用
- PHP編碼轉換函數(shù)mb_convert_encoding與iconv用法
- SAE的storage服務使用方法
- php輸出控制的學習筆記
- Python簡單技巧和常用參考
- 使用Poco C++庫創(chuàng)建websocket安全訪問(wss)客戶端
- php刪除指定目錄下的相關文件實例
- 相關鏈接:
- 教程說明:
PHP教程-php輸出xml必須header的解決方法。