- Регистрация
- 10 Май 2007
- Сообщения
- 1.332
- Реакции
- 1.237
- Автор темы
- Заблокирован
- #1
Написал от делать нех, парсер праздников с calend.ru
Выводит только дату и заголовок.
Может кому нить пригодится
Выводит только дату и заголовок.
Может кому нить пригодится
PHP:
<html>
<head></head>
<body>
<?php
function browser($url) {
$url="http://www.calend.ru/";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
$html = curl_exec($ch);
curl_close($ch);
return $html;
}
preg_match_all('~<h1>(.*?)</h1>~is', browser($url), $data);
preg_match_all('~<div>[^>]*?<a[^>]*?title="(.*?)">~is', browser($url), $text);
print implode($data[1]);
echo " и мы отмечаем праздники:<br /><br />";
//print implode('<br />', $text[1]); //выводит все праздники
print implode('<br />', array_slice($text[1], 0, 3)); //выводит первые три праздника
?>
</body></html>