ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خواندنrss



tmfar
August 31st, 2011, 19:56
سلام

می خوام یه کاری کنم در سایتم که آخرین ارسال های 10 تا وبلاگی که خودم می خوام را در سایتم داشته باشم چطوری کد بنویسم ؟ کد های آماده و خوب نیست که بزاریم خودش Table بندی کنه و ... ؟

Rezash
September 1st, 2011, 04:49
كد اماده و فوقالعاده راحت هست كافيه گوگل كنيد.
يك نمونه براي يادگيري :
PHP Example AJAX RSS Reader (http://www.w3schools.com/php/php_ajax_rss_reader.asp)

tmfar
September 1st, 2011, 14:02
یکم در مورد این کدها توضیح میدید ؟ و یا یه نمونه دیگه قرار بدید ؟

بصورت دراپ داون لیسته که من نتونستم اجرابگیرم

tmfar
September 2nd, 2011, 03:01
کسی نبود ؟

Rezash
September 3rd, 2011, 13:54
PHP: DOMDocument - Manual (http://php.net/manual/en/class.domdocument.php)
اين يكي از كلاس هاي پيش تعريف شده در php هست
يك شي جديد ايجاد ميكنيم :

$xmlDoc = new DOMDocument();
rss رو لود ميكنيم :

$xmlDoc->load("http://news.google.com/news?ned=us&topic=h&output=rss");
المان هاي chanel رو ميگيريم :

$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;

براي اينكه بهتر متوجه بشي آدرس زير رو با مرورگر (در صورتي كه ار اس اس ريدر نصب نيست ، اگر نصب هست با نوت پد باز كن) باز كن
Top Stories - Google News (http://news.google.com/news?ned=us&topic=h&output=rss)
و ساختار رو ببين
تا اينجا عنوان و لينك و توضحات اصلي رو گرفتيم و ميشه echo كرد
هر مطلب داخل تگ item هست
پس محتويات اين تگ رو هم ميگيريم :

$x=$xmlDoc->getElementsByTagName('item');
و ادامه ...
اگه ضمن بررسي ساختار ار اس اس به كد نگاه كني كاملا مشخص هست
كلي عرض كردم،جايي رو مشكل داشتي بفرما توضيح بدم