Официальный сайт студ.городка НГТУ
Software » [php]Регулярки.Текст между тегами. 

#1  17.02.07 12:28

[php]Регулярки.Текст между тегами.

есть файл вида:

Код: html:

Какой то текст
Какой то текст
<form action="./add.php" method="post"> 
<input name="do" value="add" type="hidden"> 
<input name="name" type="text"> 
<input name="email" type="text"> 
<input value="Добавить" type="submit">
</form>
Какой то текст
<form action="./search.php" method="post"> 
<input name="object" type="text"> 
<input value="Искать" type="submit">
</form>
Какой то текст

Нужно выташить только данные только между <form и </form>,что бы получились две переменные или два значения одного массива.

Код: php:

<?
$fcontents = implode ('', file('file.html'));
preg_match('|<form.*>(.*)</form>|sei', $fcontents, $match);
print_r($match);
?>

получается что выдирается всё между первой <form и последней </form> и всё это заносится в одну переменную $match[0].
Как сделать что бы первая форма была $match[0],вторая форма в $match[1]?
блин промазал,перенесите плиз на программинг

Исправлено iDrum (17.02.07 12:35)

Offline

#2  17.02.07 14:30

Re: [php]Регулярки.Текст между тегами.

preg_match_all('|<form.*?>.*?</form>|sei', $fcontents, $form);

Offline

Software » [php]Регулярки.Текст между тегами. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.104 сек.
Выполнено 14 запросов.