PDA

View Full Version : feed



saber187518
پنج شنبه 08 مهر 1389, 10:37 صبح
سلام
ببخشید من میخواستم از یک سایت اخبارش رو توی سایت خودم بذارم
توی سایت سرچ زدم چیزی دستگیرم نشد.
حالا چطور میتونم از یک سایت توی سایت خودم feed بگیرم؟
لطفا یک نمونه برام بذارید. ممنون

funpatogh
پنج شنبه 08 مهر 1389, 10:50 صبح
سرچ میکردی زیاد بودا!!!!
اینم یک نمونه


<?php
function read_rss($url, $limit= 10)
{
# Create DOM object.
$obj_dom= new DOMDocument();
# Read/Load data from URL.
$obj_dom->load($url);
# Read/Get XML tags.
$ary_items= $obj_dom->getElementsByTagName('item');
# Destroy object.
$obj_dom= null;
# Count number of tags.
foreach($ary_items as $value): $int_items ++;
endforeach;

# Check limit
if($int_items > $limit): $int_loop= $limit;
else: $int_loop= $int_items;
endif;

$str_return= '';

# Read XML/RSS nodes.
for($i = 0; $i < $int_loop; $i ++)
{
$str_itemtitle= $ary_items->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$str_itemlink= $ary_items->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
$str_return.= '<a href="' . $str_itemlink . '" target="_blank">' . $str_itemtitle . '</a><br/>';
};

# Unset variables.
unset($url, $limit, $obj_dom, $ary_items, $int_items, $int_loop, $i, $str_itemtitle, $str_itemlink);
# The output.
return((string)$str_return);
}

echo read_rss('http://www.funpatogh.com/Rss');

?>

saber187518
پنج شنبه 08 مهر 1389, 16:24 عصر
سلام
دوست عزیز من میخوام داخل nationalcms این کار رو انجام بدم.
اما یه مشکل دارم اونم اینه که وقتی کد php مینویسم.
خود به خود اونو فیلتر میکنه و حذفش میکه. در واقع اجازه نوشتن کد php نمیده حالا چکار کنم؟