Здравейте,
получавам новини чрез rss, в които има и снимки. По какъв начин мога автоматично да записвам снимките в папка на сървъра, където се намира сайта ми. Това е rss-а http://www.investor.bg/rss.php?last
С този код ги показвам в сайта
Пробвах така, но не става
получавам новини чрез rss, в които има и снимки. По какъв начин мога автоматично да записвам снимките в папка на сървъра, където се намира сайта ми. Това е rss-а http://www.investor.bg/rss.php?last
С този код ги показвам в сайта
Код:
# ganbox.com: парсва RSS новини в масив arrFeeds
$url='http://www.investor.bg/rss.php?last'; # адрес на RSS хранилката
$doc = new DOMDocument();
$doc->load($url);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = 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,
'fname' =>$node->getElementsByTagName('img')->item(0)->nodeValue,
);
array_push($arrFeeds, $itemRSS);
}
# ganbox.com: отпечатване на feedLimit на брой новини от масива arrFeeds
$feedLimit=0; # ако feedLimit=0 се показват всичките
$feedCount=0;
foreach($arrFeeds as $oneItem){
foreach($oneItem as $key=>$value){$oneItem[$key]=iconv('utf-8','cp1251',$value);}
$feedCount++;
$site .= "<h3 class=\"feedTitle\"><a href=\"".$oneItem['link']."\"class=\"feedLink\">".$oneItem['title']."</a></h3>\n";
$site .= "<p class=\"feedDesc\">".$oneItem['desc']."</p>\n";
$site .= "<p class=\"feedDesc\"><img src=\"".$oneItem['fname']."\" alt=\"\" /></p>\n"
if($feedLimit>0 && $feedCount>=$feedLimit) break;
}
Пробвах така, но не става
Код:
$gallery= '../galery/';
$fname=$oneItem['fname'];
preg_match_all('/(.*)\/(.+)\/(.+)\/(.+)/i',str_replace(array("http://","www."),"",$fname),$match);
$fname1= $match[4][0];
$site .=$fname1;
if(move_uploaded_file($_FILES['fname1']['tmp_name'], $gallery . $_FILES['fname1']['name'])) {
$site .= "<p class=\"good\">File uploaded successfully.</p>\n";
}
else {
$site .= "<p class=\"bad\">File upload error.</p>\n";
}