-
مشكل با rss
سلام دوستان من مي خوام يه rss رو به كاربر نشاون بدم اما اين rss نشون داده نمي شه راستش به نظر خودم همه چيزش درسته اما نمي دونم چرا نشون نمي ده واسه همين كدش رو مي زارم تا از دوستان تونستن مشكلش رو حل كنن
[PHP]<?php
header("content-type: text/XML");
include "../common/common_php.php";
connect();
$result=mysql_query("SELECT * FROM t_user");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
?>
<rss version="2.0">
<channel>
<title>Alumni website</title>
<url>http://Alumni.com</url>
<date><?php echo date('Y/m/d'); ?></date>
<?php
$n=0;
while($row=mysql_fetch_array($result)){
$n++;
?>
<item<?php echo $n;?>>
<title><?php echo $row['name'];?></title>
<description><?php $row['profile']?></description>
<date><?php echo date('Y/m/d'); ?></date>
</item><?php echo $n;?>>
<?php };?>
</channel>
</rss>
[/PHP]
تنها چيزي مه در ie نشون داده مي شه اينه:
Alumni website
You are viewing a feed that contains frequently updated content. When you subscribe to a feed, it is added to the Common Feed List. Updated information from the feed is automatically downloaded to your computer and can be viewed in Internet Explorer and other programs. Learn more about feeds.
Subscribe to this feed
-
کد:
www.ibm.com/developerworks/xml/library/x-
phprss/
روش صحيح
-
کد:
www.ibm.com/developerworks/xml/library/x-
phprss/
روش صحيح
-
نقل قول:
کد:
www.ibm.com/developerworks/xml/library/x-
phprss/
روش صحيح
The page you requested cannot be displayed
صفحه احتمالا اشتباهه
-
عرض خواهي
کد:
www.ibm.com/developerworks/xml/library/xphprss-
-
نقل قول:
عرض خواهي
کد:
www.ibm.com/developerworks/xml/library/xphprss-
دوباره همون خطا
The page you requested cannot be displayed
خواهشا دوستان كمك كنيد بهش فوري احتياج دارم
-
به هر نود item فکر کنم باید تگ link هم اضافه کنید که نکردید (تا جایی که یادم هست اجباریه!)
این صفحه رفرنس RSS 2 در سایت w3.org هست:
کد:
http://validator.w3.org/feed/docs/rss2.html
بعد از اضافه کردن نود link میتونید از ولیدیتور w3 استفاده کنید تا مطمئن شید که xml نوشته شده برای rss معتبر هست.
در ضمن ویرگول بعد از بلوک while هم نباید باشه! ولی فکر نمیکنم مشکلی به وجود بیاره (حذفش کنید بهتره)
فکر میکنم برای هدر content-type برای rss مقدار application/rss+xml مناسبتر باشه (البته احتمالاً با مقدار قعلی هم مشکلی پیش نمیاد)
-
ممنون
ولي الان باز هم مشكلي كه دارم date & description نمايش داده نمي شن
اين هم كد
[PHP]<?php
header("content-type: application/rss+xml");
include "../common/common_php.php";
connect();
$result=mysql_query("SELECT * FROM t_user");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
?>
<rss version="2.0">
<channel>
<title>Alumni website</title>
<link>http://Alumni.com</link>
<description>alumni website</description>
<date><?php echo date('Y/m/d'); ?></date>
<?php
$n=0;
while($row=mysql_fetch_array($result)){
$n++;
?>
<item>
<title><?php echo $row['name'];?></title>
<description><?php $row['profile']?></description>
<date><?php echo date('Y/m/d'); ?></date>
<link>dfdf</link>
</item>
<?php }?>
</channel>
</rss>
[/PHP]
-
خوب اگر اون رفرنس رو که دادم چک کرده باشید تگی به اسم date نداره! باید از pubDate استفاده کنید
برای مشکل description هم یه بار دیگه میگم فید رو ولیدیت کنید احتمال داره کاراکترهای داخل این نود مشکل داشته باشن. اطلاعاتی رو هم که از دیتابیس میگیره چک کنید ببینید اصلاً متغیری که توی این قسمت اکو میشه مقداری داره یا نه!
اگر بازم مشکل داشت آدرس فید رو بدید یا اینکه یه نمونه از سورس تفسیر شده اونو بزارید
-
الان فقط با تاريخ مشكل دارم اين هم سورس:
کد:
<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title>Alumni website</title>
<link>http://Alumni.com</link>
<description>alumni website</description>
<date>2008/01/25</date>
<item>
<title>ehsana</title>
<description>ehsan profile</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>minoo</title>
<description>minoo profile</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>sanaz</title>
<description>description</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>s</title>
<description>rytghf fdf</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>sanaz</title>
<description>sanaz profile</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>name</title>
<description></description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>sanaz</title>
<description>bahargam desc</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>sh</title>
<description></description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>e</title>
<description>sdsd</description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
<item>
<title>bahar</title>
<description></description>
<pubdate>2008/01/25</pubdate>
<link>dfdf</link>
</item>
</channel>
</rss>