tommy-gung

tommy-gung
Рейтинг
307
Регистрация
22.11.2006

 <?php

/**********************************************************
* Parse XML data into an array structure *
* Usage: array parse_rss ( string data ) *
**********************************************************/
function parse_rss($reg_exp, $xml_data) {
preg_match_all($reg_exp, $xml_data, $temp);
return array(
'count'=>count($temp[0]),
'title'=>$temp[1],
'link'=>$temp[2],
'desc'=>$temp[3],
'pubdate'=>$temp[4] //добавлено
);
}

/**********************************************************
* Parse Array data into an HTML structure *
* Usage: string parse_rss ( array data ) *
**********************************************************/
function output_rss($pattern, $rss_data) {
$temp = "";
for($i=0; $i<$rss_data['count']; $i++) {
$temp .= sprintf($pattern,
$rss_data['link'][$i],
html_entity_decode($rss_data['title'][$i]),
html_entity_decode($rss_data['desc'][$i]),
$rss_data['pubdate'][$i] //добавлено
);
}
return $temp;
}

/**********************************************************
* Settings *
**********************************************************/
$url = 'http://news.yandex.ru/hardware.rss';

$reg_exp = '#<item>.*?<title>(.*?)<\/title>.*?';
$reg_exp .='<link>(.*?)<\/link>.*?<description>';
$reg_exp .='(.*?)<\/description>.*?<pubDate>'; //исправлено
$reg_exp .= '(.*?)<\/pubDate>.*?<\/item>#si'; //добавлено

$pattern = '<a href="%s">%s</a><br>%s<br>Date: %s<hr>';

/**********************************************************
* Main script *
**********************************************************/
if ( $xml_data = file_get_contents($url) ) {
$rss_data = parse_rss($reg_exp, $xml_data);
echo output_rss($pattern, $rss_data);
}
/**********************************************************
* The END *
**********************************************************/
?>

добавлено к этому коду /ru/forum/comment/1087879

VioletShadow, стукните в асю, напишу вам скрипт на php

после повторной регистрации с другим мылом, пришло 280 писем. Из некоторых писем, уже разместили ссылки

пришло 192 письма, сайтик один раз прогонялся по авто базе (500 катов). В некоторых каталогах нужно подтвердить регистрацию, в некоторых уже добавлен (из текста письма), некоторые ОБЯЗАТЕЛЬНО просят обратку установить. Также имеется несколько писем с досок объявлений. Подождем увидим, что к чему

dimiks:
слушайте, раз такая тема, а остались ли свободные двухбуквеники ru?

3-х СИМВОЛЬНЫЕ еще есть :)


<?
if(($_SERVER['REQUEST_URI']) == "/") or ($_SERVER['REQUEST_URI'] == "/index.php")) {
echo "index page";
} else {
echo "other page";
}
?>

eTriD, а почему про беки с Яндекса не написали для русских сайтов?

а смысл? от первой сетки (50 катов) не было толка, а прошло уж прилично времени

Всего: 3441