Показать сообщение отдельно

  #52  
Старый 28.05.2008, 20:03
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Код:
<?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..