|
|
|
| есть страницы на которых размещены анекдоты, например http://anekdot.ru/an/an0502/j050224.html, мне надо вычленить анекдоты из всего остального содержимого страницы, чтоб остались только анекдоты в tex/plain. Я так понимаю для етого надо использовать file_get_contents и preg_match_all, по с написаниеим шаблона у меня трудности. помигите пожалуста!
p.s. спасибо за помощь с трансляцией чатов! | |
|
|
|
|
|
|
|
для: Bu3apD
(27.02.2005 в 12:10)
| | Можно реализовать данный скрипт следующим образом
<?php
$bufer = file_get_contents("http://anekdot.ru/an/an0502/j050224.html");
preg_match_all("|<pre>([^<]*)</pre>|i",$bufer,$out,PREG_PATTERN_ORDER);
foreach($out[1] as $anekdot)
{
echo $anekdot."<br><br>";
}
?>
|
PS Для полноты картины сошлюсь так же на тему со сходной тематикой, где более подробно разбирается этот приём.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=705 | |
|
|
|
|
|
|
|
для: cheops
(27.02.2005 в 12:47)
| | ОГРОМНОЕ СПАСИБО! | |
|
|
|
|
|
|
|
для: Bu3apD
(27.02.2005 в 13:04)
| | еще вопрос, ну не получаются у меня регулярные выражения.. :-( какое надо регулярное выражение чтоб с http://horo.com.ru/today/ вычленить тексты прогнозов? | |
|
|
|
|
|
|
|
для: Bu3apD
(07.03.2005 в 16:15)
| | Можно примерно следующим образом поступить
<?php
$bufer = file_get_contents("http://horo.com.ru/today/");
preg_match_all("|<a[^>]*>([^<]*)<br></a>([^<]*)|i",$bufer,$out,PREG_PATTERN_ORDER);
for($i = 0; $i < count($out[2]); $i++)
{
echo $out[1][$i]."<br>";
echo $out[2][$i]."<br><br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.03.2005 в 22:57)
| | cheops.
Может найдется минутка ))... нужна твоя помошь..
Хочу на свой сайт всунуть блок "Погода" .. сграбить нужно с сайта _www.pogoda.by
вот скрин-пример этого блока ... _http://korzina.be/pogoda.gif
мог бы ты написать код для этого случая ? | |
|
|
|
|
|
|
|
для: BelMedia
(22.02.2006 в 08:55)
| | Давайте для этого новую тему заведём - иначе в каждой теме будет обсуждаться несколько не связанных друг с другом задач. | |
|
|
|