Немогу вырезать нужную часть контента

Joker84

Постоялец
Регистрация
8 Авг 2007
Сообщения
68
Реакции
2
Добрый день, прошу вашей помоши не могу вырезать центральную часть контента(таблица с каналами и программами)

страница донор
Скрытое содержимое доступно для зарегистрированных пользователей!


PHP:
$host='http://multimanet.ru/tv/programm/?ch=base&date='.$day.'&time=day'; //начало
   $source = file_get_contents($host);//.$date.$adress
   $source= iconv('cp1251', 'utf-8', $source);
   if (!$source) die('Nothing found!');


   /********* Получение из HTML контента нужных данных ************/
   preg_match_all('|<div style="float: left; width: 726px;">(.*?)<td class="content_right|is', $source, $afisha);
   /********* Получение из HTML контента нужных данных ************/
   echo   htmlspecialchars ($source);
   print_r($afisha);

причем echo htmlspecialchars ($source); выводит все что нужно HTML часть контента который забираем
а вот после вырезания в $afisha ничего не кладется

даже делаю так
PHP:
preg_match_all("|control-date(.*?)</body>|is", $source, $afisha, PREG_SET_ORDER);

содержимое все равно пустое
 
A если так?
PHP:
 preg_match_all('|<div style="float: left; width: 726px;">(.*)<td class="content_right|is', $source, $afisha);
 
таких кусков как ты ищешь всего 1 - убери модификатор жадности ? и полчишь его

Код:
preg_match_all('|<div style="float: left; width: 726px;">(.*)<td class="content_right|s', $source, $afisha);

вообще с файлом такого размера ( под два метра ) лучше строковые функции использовать strpos и иже с ними
 
Назад
Сверху