PDA

Просмотр полной версии : Граббер телепрограммы


JOY
05.06.2007, 17:26
Люди поделитесь граббером телепрограммы :)

Мастер
05.06.2007, 18:43
JOY, эээ... а разве такой существует?

JOY
06.06.2007, 00:39
У кого-то существует это точно! Часто встречал на сайтах явно грабленые программы.

Даже простейший граббер придумал :p

<?
$str = 'http://tv.yandex.ru/index.xml?day=13669&channel=1,524,433,4,5,525,456,511,463,348,401,241, 107,108,109,209,234,272,330,532&mode=print';
$per = file_get_contents($str);
print $per;
?>

Осталось только вырезать лишние копирайты :o
Может кто подкинет решение? :drinks:

wildlion
06.06.2007, 09:43
У кого-то существует это точно! Часто встречал на сайтах явно грабленые программы.

Даже простейший граббер придумал :p

<?
$str = 'http://tv.yandex.ru/index.xml?day=13669&channel=1,524,433,4,5,525,456,511,463,348,401,241, 107,108,109,209,234,272,330,532&mode=print';
$per = file_get_contents($str);
print $per;
?>

Осталось только вырезать лишние копирайты :o
Может кто подкинет решение? :drinks:

Можно использовать функцию preg_replace:

$per = preg_replace ("/<h2>Яндекс<\/h2>/si", "", $per);
$per = preg_replace ("/Copyright <nobr>© 2001—2007 «Яндекс»/si", "" $per);
print $per;

JOY
06.06.2007, 11:33
wildlion, спасибо. Всё оказалось так просто..
Только ты запятую пропустил
«Яндекс»/si", "" $per
Конечный вариант

<?
$str = 'http://tv.yandex.ru/index.xml?day=13669&channel=1,524,433,4,5,525,456,511,463,348,401,241, 107,108,109,209,234,272,330,532&mode=print';
$per = file_get_contents($str);
$per = preg_replace ("/<h2>Яндекс<\/h2>/si", "", $per);
$per = preg_replace ("/Copyright <nobr>© 2001—2007 «Яндекс»/si", "", $per);
print $per;
?>

wildlion
06.06.2007, 12:07
wildlion, спасибо. Всё оказалось так просто..
Только ты запятую пропустил
Пожалуйста... :)
Опечатки - норма жизни :)

Alvard
03.12.2007, 02:48
[
<?
$str = 'http://tv.yandex.ru/index.xml?day=13669&channel=1,524,433,4,5,525,456,511,463,348,401,241, 107,108,109,209,234,272,330,532&mode=print';
$per = file_get_contents($str);
$per = preg_replace ("/<h2>Яндекс<\/h2>/si", "", $per);
$per = preg_replace ("/Copyright <nobr>© 2001—2007 «Яндекс»/si", "", $per);
print $per;
?>

Ну и как этим грабером практически пользоваться?:eek:

maccartny
13.07.2009, 17:10
есть готовое простое и рабочее решение на php без дизайна.Пример можно глянуть здесь
Здесь (http://soft.dip.net.ua/tv.php) Хочу за труды символические 5$ с целью поддержания штанов ;) icq 325-212-729

Rambler's Top100