ฉันกำลังพยายามสร้างแผนผังไซต์ XML จากฟีดของ Blogger ดังนั้นฉันจึงลองใช้โค้ดด้านล่าง ซึ่งก็ทำงานได้ดี
<?php
header('application/rss+xml; charset=utf-8');
header('Content-Type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo '<?xml version="1.0" encoding="utf-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
';
$sitemapONE = simplexml_load_file('http://www.exeideas.com/atom.xml?redirect=false&start-index=1&max-results=368');
foreach($sitemapONE->entry as $value)
{
echo '
<url>
<loc>http://www.exeideas.com/'.$value->link[4]->attributes()->href.'</loc>
<lastmod>'.$value->updated.'</lastmod>
<changefreq>always</changefreq>
</url>
';
}
echo '</urlset>';
?>
แต่เมื่อฉันเพิ่ม "max-results=368" เป็น "max-results=369" ฉันได้รับข้อผิดพลาดเป็น "เนื้อหาเพิ่มเติมที่ส่วนท้ายของเอกสาร" และในตอนท้ายของหน้า XML มันจะแสดง:
( ! ) ข้อผิดพลาดร้ายแรง: การเรียกไปยังฟังก์ชันสมาชิกแอตทริบิวต์ () บนวัตถุที่ไม่ใช่.............
จะทำอย่างไรตอนนี้?