RALF
черный рыцарь
- Регистрация
- 1 Май 2006
- Сообщения
- 114
- Реакции
- 26
- Автор темы
- #1
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
$pattern = '/<div id="tvListing">(.*)<div class="pusher"><\/div>/s';
$data1 = file_get_contents("http://goroskop.ru/tv/channels/");
if(preg_match($pattern, $data1, $matches))
{
print_r($matches);
}
Ну вытащить программу передач на текущий день можно так:
PHP:$pattern = '/<div id="tvListing">(.*)<div class="pusher"><\/div>/s'; $data1 = file_get_contents("http://goroskop.ru/tv/channels/"); if(preg_match($pattern, $data1, $matches)) { print_r($matches); }
$postinformation = Array(
"rss_url" => "http://www.site.ru/data.html",
"prrss_url" => "",
"rss_titletemplate" => '<tr class="{skip}"><td class="year"><p>{part1}</p></td><td class="film_info"><p><a href="/info/{part2}/">{title}</a></p>{part29}</p></td></tr>',
"rss_print_link_from" => "",
"rss_print_link_to" => "",
"rss_replacement" => ""
);
$response = get_ArrayContent($postinformation);
{title|part1|part2|part3|part4|part5|part6|part7|part8|part9|part10|part11|part12|part13|part14|part15|part16|part17|part18|part19|part20|part21|part22|part23|part24|part25|part26|part27|part28|part29}
Прикольный скрипт. Но есть одно маленькое но, я не проф в програмировании код парсит без проблем, но почему то раздваивает. Тобишь делает две копии одного и того же на одной странице. Как это можно исправить неподскажите?
print_r($matches);
измени на
print_r($matches[0]);
<?php
$pattern = '/<div id="tvListing">(.*)<div class="pusher"><\/div>/s';
$data1 = file_get_contents("http://goroskop.ru/tv/channels/");
if(preg_match($pattern, $data1, $matches))
{
$matches=strip_tags($matches, '<h1>, <div>, <p>, <br>, <b>, <i>');
print_r($matches[0]);
}
?>
<?php
$pattern = '/<div id="tvListing">(.*)<div class="pusher"><\/div>/s';
$data1 = file_get_contents("http://goroskop.ru/tv/channels/");
if(preg_match($pattern, $data1, $matches))
{
$matches=strip_tags($matches[0], '<h1>, <div>, <p>, <br>, <b>, <i>');
print $matches;
}
?>
print iconv('cp1251', 'utf-8', $matches);