[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсер
Страницы: 1, 2
DedMorozzz
$aaa='</div><p><a href="/ajax/static_hint/?name=hint.water" class="jAjax ico_help png"></a>********</p>';
preg_match_all("#</div><p><a href=\"(.+)\" class=\"(.+)\"></a>(\*+)</p>#",$aaa,$matches);
echo $matches[0][0];//********



_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Anton24322224
Цитата (DedMorozzz @ 11.05.2010 - 07:53)
$aaa='</div><p><a href="/ajax/static_hint/?name=hint.water" class="jAjax ico_help png"></a>********</p>';
preg_match_all("#</div><p><a href=\"(.+)\" class=\"(.+)\"></a>(\*+)</p>#",$aaa,$matches);
echo $matches[0][0];//********

А вот так не работает

<?php
$text = file_get_contents( "http://gismeteo.ru/city/daily/4501/" );
preg_match_all("#</div><p><a href=\"(.+)\" class=\"(.+)\"></a>(\*+)</p>#",$aaa,$matches);
echo $matches[0][0]
?>

блин...
DedMorozzz
Дык и не должно. Ты в регулярку передаёшь переменую "ааа", которой у тебя нету =) И после ечо нету точки с запятой (хотя именно в этом примере она, кажись, не обязательна).
"ааа" поменяй на "текст"

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Anton24322224
Цитата (DedMorozzz @ 11.05.2010 - 10:44)
Дык и не должно. Ты в регулярку передаёшь переменую "ааа", которой у тебя нету =) И после ечо нету точки с запятой (хотя именно в этом примере она, кажись, не обязательна).
"ааа" поменяй на "текст"

<?php
$text = file_get_contents( "http://gismeteo.ru/city/daily/4501/" );
preg_match_all("#</div><p><a href=\"(.+)\" class=\"(.+)\"></a>(\*+)</p>#",$text,$matches);
echo $matches[0][0]
?>
Так тоже не работает...
DedMorozzz
сделай "print_r($text);"

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Anton24322224
Цитата (DedMorozzz @ 11.05.2010 - 10:52)
сделай "print_r($text);"

Так всё показывает...
netruxa
открыл страницу http://gismeteo.ru/city/daily/4501/
зашел в исходный код
набрал в поиске </div><p><a
и ниче не нашлось. laugh.gif

_____________
ввв.парсер.рф - онлайн система проверки позиций Вашего сайта в поисковиках. Для форумчан 100 рублей на счет.
DedMorozzz
Ога, если хотишь выгрести температуру, то юзай таковое:
#<p><a href=\"(.+)\" class=\"(.+)\"></a>(.+)</p>#

и ЧТО показывает. Меня именно сам контент "интересовал"

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
DedMorozzz
ну иль так:
preg_match_all("#</div>\r\n<p><a href=\"(.+)\" class=\"(.+)\"></a>(.+)</p>#",$aaa,$matches);
если див нужен.

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Anton24322224
Цитата (netruxa @ 11.05.2010 - 12:24)
открыл страницу http://gismeteo.ru/city/daily/4501/
зашел в исходный код
набрал в поиске </div><p><a
и ниче не нашлось. laugh.gif

А ты в код вглядись он берёт страницу ОДНОЙ стройокй а если одной строкой то находит
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.