|
|
|
|
|
для: devil
(22.05.2007 в 07:24)
| | Если нужна вся табла то
<?
$pattern = "|Афиша(.*)Заказать билеты|is";
preg_match_all($pattern, $content, $out);
echo $out[0][0];
?>
|
ЗАказать билеты можно заменить на строку где заканчивается таблица, я её так и не нашёл, небыло времени рыться :) ЭКСПЕРЕМЕНТИРУЙ | |
|
|
|
|
|
|
|
для: mefestofel
(21.05.2007 в 16:20)
| | огромное спасибо, но мне надо со слова Афиша, не поможете с регуляркой | |
|
|
|
|
|
|
|
для: devil
(21.05.2007 в 13:24)
| |
<?php
function GetInfo($url)
{
$content = file_get_contents($url);
set_time_limit(600);
$pattern = "|<a href=\"([^\"]+)\">([^<]+)</a>[\s]*</td>[\s]*<td>[\s]*
<b>([^<]+)</b>[\s]*\(<a href=\"([^\"]+)\">план зала</a>\)[\s]*</td>[\s]*
<td nowrap>([^<]+)</td><td nowrap>([^<]+)</td>[\s]*|is";
preg_match_all($pattern, $content, $out);
for ($i = 0; $i < count($out[1]); $i++)
{
print_r($out[1][$i]."<br>"); // ссылка
print_r($out[2][$i]."<br>"); // Название фильма
print_r($out[3][$i]."<br>"); // кинотеатр
print_r($out[4][$i]."<br>"); // ссылка
print_r($out[5][$i]."<br>"); // время
print_r($out[6][$i]."<br><br>"); // цена
// работа с БД
}
}
$url = 'http://chel.kassy.ru/performance/?IdShowType=%EA%F4';
GetInfo($url);
?>
|
Что-то в этом роде должно получиться
в комментариях подписано где что содержится,
ссылки можно использовать для spider'a, если собираетесь грабить весь сайт...
P.S. если не будет работать посмотрите чтобы в переменной $pattern не было лишних символов, попробуйте написать содержимое в одну строку... | |
|
|
|
|
|
|
|
для: devil
(21.05.2007 в 13:24)
| | регулярные выражения в помощь... | |
|
|
|
|
|
|
| подскажите пожалуйста. мне надо с этого сайта http://chel.kassy.ru/performance/?IdShowType=%EA%F4
спарсить всю таблицу. Заранее спасибо | |
|
|
|
|