Цитата:
$rss_in="http://coverciano.livejournal.com/data/rss";
$url=curl_init($rss_in);
curl_setopt($url,CURLOPT_CONNECTTIMEOUT,60); // лимит работы - минута
curl_setopt($url,CURLOPT_TIMEOUT ,60);
curl_setopt($url,CURLOPT_RETURNTRANSFER,TRUE); // ответ получать в переменую
curl_setopt($url,CURLOPT_USERAGENT ,"juliko.ru(it@i-stroy.ru).brother_of_coverciano"); // модифицуем агента, под себя
$ret=curl_exec($url);
$f=$ret;
echo "loaded \n";
$xml = xmlize($f);
$chanel = $xml["rss"]["#"]["channel"];
$items = $chanel[0]["#"]["item"];
for($i = 0; $i < sizeof($items); $i++)
{
$item=$items[$i];
$guid=($item['#']["guid"][0]["#"]);
$CAP=($item['#']["title"][0]["#"]);
$URL=$item['#']["link"][0]["#"];
$ANNO=($item['#']["description"][0]["#"]);
$time=$item['#']["pubDate"][0]["#"];
$acategory=$item['#']["category"] ;
$category='';
for($ii = 0; $ii < sizeof($acategory); $ii++)
{
$category.=$acategory[$ii]['#'].", ";
}
$comments=$item['#']["comments"][0]["#"];
$ptime=strtotime($time);
$ts=strtotime($time)-3*60*60;
$q=MQp("s","SELECT Id FROM rss_stream WHERE guid = ?",$guid);
if($q->num_rows()==0)
{
MQp("sssssssss","INSERT INTO rss_stream(guid,title,link,description,comments,ca tegory,crawldate,rss_src,indextime)VALUES(?,?,?,?, ?,?,?,?,?)",
$guid,$CAP,$URL,$ANNO,$comments,$category,time(),$ rss_in,$ts);
$added++;
}
}
|
почти что копипасте. Данный скрипт кушает ЖЖ rss.
Отличние от нормального - поставляется с текстом
|