Помогите с регуляркой

Статус
В этой теме нельзя размещать новые ответы.

irk

Постоялец
Регистрация
18 Май 2009
Сообщения
91
Реакции
2
ребята такая проблема, уже зае%ся.. вот мой парсер

PHP:
<?php
$content = file_get_contents("http://откуда берется");
$content = str_replace("href=\"","href=\"http://на что менять",$content );
$pos = strpos($content, '<td class="blue">');
$content = substr($content, $pos);
$pos = strpos($content, '<b>Ответственность</b>');
$content = substr($content, 0, $pos);
echo $content;
?>

Проблема в том что парсером грабится форма и в форме есть

PHP:
<form method="post" action="/sms/"><input type="hidden" name="_method" value="POST" />

и вот ссылка на этот "post" не меняется функцией

PHP:
$content = str_replace("href=\"","href=\"http://на что менять",$content );

а остается вида: Для просмотра ссылки Войди или Зарегистрируйся сайт/sms/post/
а мне надо Для просмотра ссылки Войди или Зарегистрируйся сайт откуда парсится/sms/post/

как доработать?
 
PHP:
action="/sms/"
- относительный путь, замени его на абсолютный:
PHP:
$content = str_replace("action=\"","href=\"http://исходный сайт",$content );

PS Если сайт приличный, отправка данных формы с другого сайта не сработает...
 
  • Нравится
Реакции: irk
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху