rastegar.amir3
سه شنبه 20 اسفند 1392, 21:20 عصر
سلام خدمت دوستان.
بنده در حال نوشتن یک اسکریپت پی اچ پی هستم که فید چند سایت خونده بشه و با هم ترکیت بشه و خروجی اکس ام ال چاپ بشه...
به وسیله این کد از فید های دریافت شده توسط سرور یک شیء می سازم:
$item_title = $x->item($i)->getElementsByTagName('title') ->item(0)->childNodes->item(0)->nodeValue; $item_link=$x->item($i)->getElementsByTagName('link') ->item(0)->childNodes->item(0)->nodeValue; $item_desc=$x->item($i)->getElementsByTagName('description') ->item(0)->childNodes->item(0)->nodeValue; $item_date=$x->item($i)->getElementsByTagName('pubDate') ->item(0)->childNodes->item(0)->nodeValue; $itemcomments=$x->item($i)->getElementsByTagName('comments') ->item(0)->childNodes->item(0)->nodeValue;
echo ("<item link='" . $item_link . "' site='".$res['name']. "' category='" . $res['category'] ."' note='" .$res['note']."' title='" . $item_title . "' date='" . $item_date ."' comment='" . $itemcomments . "'>" . $item_desc . "</item>");
وبعد هم با قالب چاپ میشه...
مشکل من این هست که بعضی سایت ها بعضی از قسمت های فید رو ندارند. در نتیجه ما بین کد ها ارور های پی اچ پی چاپ میشه...
تخصص اصلی من سی شارپ هست و با این کد میشه اگه اروری پیش اومد اون خط رو نا دیده گرفت
Try{
کد
}catch{
}
به دنبال همچین چیزی میگردم که اگه این مشکل پیش اومد یا مقدار خالی برگردونه یا نادیده بگیره...
هرچیز مفیدی به نظرتون رسید مفیده ! بسیار ممنون.
بنده در حال نوشتن یک اسکریپت پی اچ پی هستم که فید چند سایت خونده بشه و با هم ترکیت بشه و خروجی اکس ام ال چاپ بشه...
به وسیله این کد از فید های دریافت شده توسط سرور یک شیء می سازم:
$item_title = $x->item($i)->getElementsByTagName('title') ->item(0)->childNodes->item(0)->nodeValue; $item_link=$x->item($i)->getElementsByTagName('link') ->item(0)->childNodes->item(0)->nodeValue; $item_desc=$x->item($i)->getElementsByTagName('description') ->item(0)->childNodes->item(0)->nodeValue; $item_date=$x->item($i)->getElementsByTagName('pubDate') ->item(0)->childNodes->item(0)->nodeValue; $itemcomments=$x->item($i)->getElementsByTagName('comments') ->item(0)->childNodes->item(0)->nodeValue;
echo ("<item link='" . $item_link . "' site='".$res['name']. "' category='" . $res['category'] ."' note='" .$res['note']."' title='" . $item_title . "' date='" . $item_date ."' comment='" . $itemcomments . "'>" . $item_desc . "</item>");
وبعد هم با قالب چاپ میشه...
مشکل من این هست که بعضی سایت ها بعضی از قسمت های فید رو ندارند. در نتیجه ما بین کد ها ارور های پی اچ پی چاپ میشه...
تخصص اصلی من سی شارپ هست و با این کد میشه اگه اروری پیش اومد اون خط رو نا دیده گرفت
Try{
کد
}catch{
}
به دنبال همچین چیزی میگردم که اگه این مشکل پیش اومد یا مقدار خالی برگردونه یا نادیده بگیره...
هرچیز مفیدی به نظرتون رسید مفیده ! بسیار ممنون.