سلام
می خوام یه کاری کنم در سایتم که آخرین ارسال های 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');
اگه ضمن بررسي ساختار ار اس اس به كد نگاه كني كاملا مشخص هست
كلي عرض كردم،جايي رو مشكل داشتي بفرما توضيح بدم
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)