رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با خواندن اطلاعات از rss
#1
سلام دوستان خسته نباشید
من یه مشکلی دارم و اونم اینه که میخوام اطلاعات را از rss های مختلف بخونم و چاپ کنم
نحوه کد من اینطوری هست.

<?php
 include('simple_html_dom.php');

    $rss = new DOMDocument();
    $rss->load('http://banker.ir/page/rss');
    $feed = array();
    foreach ($rss->getElementsByTagName('item') as $node) {
    $item = array ( 
    'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
    'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
    'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
    'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
    );
    array_push($feed, $item);
    }
    $limit = 5;
    for($x=0;$x<$limit;$x++) {
    $title = str_replace(' & ', ' &amp; ', $feed[$x]['title']);
    $link = $feed[$x]['link'];
    $description = $feed[$x]['desc'];

ehs($link,$title);
  
    }


function ehs($link,$title){
$html = file_get_html($link); 
echo ($title."<br/>");
foreach($html->find('div#story') as $e)
echo $e->innertext . '<br>';
return 1;


}



   ?>  

الان من گفتم پیدا کن ایدی story رو و بقیه کارها رو انجام بده ولی این فقط برای یک سایت خوب کار میکنه و مثلا اگر من rss دیگه  ای رو بخونم با توجه به نبودن ایدی story مسلما درست کار نخواهد کرد.
راه حل شما چیه که این کد روی همه سایتی جواب بده.
پاسخ
تشکر شده توسط:
#2
دوستان کسی نظری نداره؟
پاسخ
تشکر شده توسط:
#3
خوب چک کنید اگه بود بخونید. متأسفانه سایتها (بخصوص ایرانیها) RSS رو سلیقه ای درست میکنن.
پاسخ
تشکر شده توسط: speeedd
#4
لینک rss رو که از خود صفحه rss اش میخونه.
حالا من نمیفهمم که چطوری باید مثلا برای سایت های مختلف متنشو در اورد اخه تگ div ها فرق داره با هم و دیدیم که همچین کاریو کردن.
بعد مثلا چطوری میشه عکسی اگر تو اون div بود سیو کنه و مسیرشو بهمون بده.
پاسخ
تشکر شده توسط:
#5
دوست عزیز کاری که دنبالشید به این سادگی نیست، که ما بتونیم توی دو خط واستون توضیح بدیم! مخصوصا مورد اول که شاید هزاران خط الگوریتم باید براش نوشته بشه! و اکثرا هم دوستان توی این موارد خوندن rss و ... کمتر کمک میکنن چون ممکنه بعضی ها با ساخت اسپمر و اینجور موارد، سواستفاده بکنن.

ولی واسه عکس، کار سختی نیست و میتونید از regex استفاده کنید. موفق باشید.
پاسخ
تشکر شده توسط:
#6
خب اگر ممکنه یه رفرنس برای من پیغام خصوصی بفرستید.
ممنون
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان