amirepsilon
Active Member
سلام
فکر کنیم یه تیبل داریم بهنام news میخواهیم یه خروجی Rss بگیریم !
لطفا راه ساده ای رو معرفی کنید
ممنون
فکر کنیم یه تیبل داریم بهنام news میخواهیم یه خروجی Rss بگیریم !
لطفا راه ساده ای رو معرفی کنید
ممنون
<?php
header("Content-type: application/xml");
require('config.php');
$q = mysql_query("SELECT * FROM `news` ORDER BY id DESC LIMIT 0,50");
?>
<?="<?" ?>xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>News RSS</title>
<link></link>
<language>fa</language>
<generator>My</generator>
<?php
while($f = mysql_fetch_array($q)){
$t = $f['title'];
$id = $f['id'];
$desc = $f['text'];
$desc = substr($desc, 0, 250);
echo"
<item>
<title>$t</title>
<link>news.php?id=$id</link>
<description>$desc</description>
<pubDate></pubDate>
<guid>news.php?id=$id</guid>
</item>
";
}
?>
</channel>
</rss>
این کد رو همین الا نوشتم اگه مشکلی داشت بگو
سلام ممنون میشه کدهای ایکس ام الش رو یه توضیح بدیاگه منظورت درست کردن RSS هستش که کار ساده ایه
این کد رو همین الا نوشتم اگه مشکلی داشت بگو
تو ابتدای این کد یه جا نوشته header("Content-type: application/xml");PHP:<?php header("Content-type: application/xml"); require('config.php'); $q = mysql_query("SELECT * FROM `news` ORDER BY id DESC LIMIT 0,50"); ?> <?="<?" ?>xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>News RSS</title> <link></link> <language>fa</language> <generator>My</generator> <?php while($f = mysql_fetch_array($q)){ $t = $f['title']; $id = $f['id']; $desc = $f['text']; $desc = substr($desc, 0, 250); echo" <item> <title>$t</title> <link>news.php?id=$id</link> <description>$desc</description> <pubDate></pubDate> <guid>news.php?id=$id</guid> </item> "; } ?> </channel> </rss>
این تو رعایت استانداردها خیلی مهمه ...
سلامسلام ممنون میشه کدهای ایکس ام الش رو یه توضیح بدی
<title>$t</title>
header("Content-type: application/xml");
اگه منظورت درست کردن rss هستش که کار ساده ایه
این کد رو همین الا نوشتم اگه مشکلی داشت بگو
تو ابتدای این کد یه جا نوشته header("content-type: Application/xml");PHP:<?php header("content-type: Application/xml"); require('config.php'); $q = mysql_query("select * from `news` order by id desc limit 0,50"); ?> <?="<?" ?>xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>news rss</title> <link></link> <language>fa</language> <generator>my</generator> <?php while($f = mysql_fetch_array($q)){ $t = $f['title']; $id = $f['id']; $desc = $f['text']; $desc = substr($desc, 0, 250); echo" <item> <title>$t</title> <link>news.php?id=$id</link> <description>$desc</description> <pubdate></pubdate> <guid>news.php?id=$id</guid> </item> "; } ?> </channel> </rss>
این تو رعایت استانداردها خیلی مهمه ...
<rss version="2.0">
فایلت امضای BOM نداره ؟
وقتی میخوای سیو کنی اگه گزینه BOM فعال باشه چندتا کاراکتر اول فایلت قرار میده که شما نمیبینی ولی همون چندتا تو کار هدر مشکل ایجاد مکنن.سلام
فکر کنم رای همون اشکال میگیره میگه header ها ارسال شدن !!!
این چیه ؟