
28.05.2008, 20:03
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Код:
<?php
function what_in_tv($channel) {
$content = file_get_contents('http://www.allservice.ru/tv-progr.php?channel='.$channel);
preg_match_all('~<div>([0-9]+:[0-9]+)*([^<]+)</div>~i', $content, $regular);
foreach($regular[1] as $key => $time) {
if(strtotime($time) <= time()+32400 && (!$regular[1][$key+1] || strtotime($regular[1][$key+1]) > time()+32400)) {
return $regular[2][$key];
}
}
return false;
}
$channels = array(1 => 'Первый', 'Россия', 'Центр', 'НТВ', 'Культура', 'Спорт', 'ТНТ', 'Домашний', 'Ren TV', 'СТС', 'ТВ3', 'Столица', 'MTV', 'Муз ТВ', 'DTV', '7', '2x2', 'Rambler', 'Школьник');
echo('Вот что сейчас идёт по телеку:<br>');
echo('<table width="80%">');
foreach($channels as $key => $value) {
$wit = what_in_tv($key);
echo('<tr><td style="width: 1%;">'.$key.'.</td><td style="width: 30%;">'.$value.'</td><td>'.($wit !== false ? $wit : 'Нет данных').'</td></tr>');
}
echo('</table>');
?>
(парсер) Самый нужный и полезный скрипт, который я когда-либо писал =))
Последний раз редактировалось NOmeR1; 28.05.2008 в 20:06..
|
|
|