|
|
|
| Здравствуйте!
Нужно с одного сайта получить контент и обрезать его, где начинаются слова "адрес и email". Ниже пример работает, но текст не обрезается, странно. Если ставить модификатор s, то вообще пустоту выводит
$page = file_get_contents("http://idisuda.ru/list.php?m=100");
$page = preg_replace("#(.+?)адрес и email.+#i","$1 <font color=red>тут должно быть пусто</font>",$page);
echo $page;
|
| |
|
|
|
|
|
|
|
для: ladan
(03.08.2012 в 11:32)
| | Вам нужно оставить контент ДО "адрес и email" или ПОСЛЕ? Или просто вырезать "адрес и email"?
[поправлено модератором] | |
|
|
|
|
|
|
|
для: ladan
(03.08.2012 в 11:32)
| |
<?php
$page = file_get_contents("http://idisuda.ru/list.php?m=100");
$page = preg_replace("/(?<=<b>адрес и email</b>).+(?=</body>)/is","<font color=red>тут должно быть пусто</font>",$page);
echo $page;
?>
|
Так? | |
|
|
|
|
|
|
|
для: Deed
(04.08.2012 в 22:08)
| | Спасибо, работает! Вырезать все, что после "адрес и email"
Но интересно почему не работает так
preg_replace("#(.+)адрес и email.+#si","$1<font color=red>тут должно быть пусто</font>",$page);
| ? | |
|
|
|