Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выдирание формы с именем и без 
V
    Опции темы
WolfON
Дата 14.4.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Есть:
Код

<form>
form1data
</form>
<b>sadfas</b>
<form form2left='paramleft' name='updateForm' form2right='paramright'>
form2data
</form>
<form form3param='params'>
form3data
</form>

Надо получить содержимое форм и если стоит параметр имени - имя формы

Придумал такой регексп:
Код

/<form[^>]*(name='(.*)')*[^>]*>(.*)<\/form>/siU

Но на выходе параметр имени я не получаю =/


Это сообщение отредактировал(а) WolfON - 14.4.2007, 15:54
PM MAIL ICQ   Вверх
SelenIT
Дата 15.4.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 8
Всего: 401



"Методом тыка" не смог придумать ничего лучше, чем это:
Код

/<form(?>(?!name)[^>])*(name='(.*?)')*[^>]*>(.*?)<\/form>/si



--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
WolfON
Дата 20.4.2007, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Пасиб, помогло )
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1027 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.