سلام
می خوام یه کاری کنم در سایتم که آخرین ارسال های 10 تا وبلاگی که خودم می خوام را در سایتم داشته باشم چطوری کد بنویسم ؟ کد های آماده و خوب نیست که بزاریم خودش Table بندی کنه و ... ؟
نمایش نسخه قابل چاپ
سلام
می خوام یه کاری کنم در سایتم که آخرین ارسال های 10 تا وبلاگی که خودم می خوام را در سایتم داشته باشم چطوری کد بنویسم ؟ کد های آماده و خوب نیست که بزاریم خودش Table بندی کنه و ... ؟
كد اماده و فوقالعاده راحت هست كافيه گوگل كنيد.
يك نمونه براي يادگيري :
PHP Example AJAX RSS Reader
یکم در مورد این کدها توضیح میدید ؟ و یا یه نمونه دیگه قرار بدید ؟
بصورت دراپ داون لیسته که من نتونستم اجرابگیرم
کسی نبود ؟
PHP: DOMDocument - Manual
اين يكي از كلاس هاي پيش تعريف شده در php هست
يك شي جديد ايجاد ميكنيم :
rss رو لود ميكنيم :کد PHP:
$xmlDoc = new DOMDocument();
المان هاي chanel رو ميگيريم :کد PHP:
$xmlDoc->load("http://news.google.com/news?ned=us&topic=h&output=rss");
براي اينكه بهتر متوجه بشي آدرس زير رو با مرورگر (در صورتي كه ار اس اس ريدر نصب نيست ، اگر نصب هست با نوت پد باز كن) باز كنکد PHP:
$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
و ساختار رو ببين
تا اينجا عنوان و لينك و توضحات اصلي رو گرفتيم و ميشه echo كرد
هر مطلب داخل تگ item هست
پس محتويات اين تگ رو هم ميگيريم :
و ادامه ...کد PHP:
$x=$xmlDoc->getElementsByTagName('item');
اگه ضمن بررسي ساختار ار اس اس به كد نگاه كني كاملا مشخص هست
كلي عرض كردم،جايي رو مشكل داشتي بفرما توضيح بدم