|
|
|||||
Регулярное выражение
В переменной содежится HTML код а именно форма:
$var = "<form> Имя: <input type='text' name='name'> Описание: <textarea name='descr'></textarea> </form> "; После отправки мы получаем масив $_POST как мне заменить все элементы формы на их значения (POST). for ($i=0; $i < sizeof($_POST); $i++) { $search = ""; $replace = ""; $var = preg_replace ($search, $replace, $var); } Какое выражение надо написать для $search. Че то у меня не выходит.
__________________
WebInside.RU |
|
|||||
Разобрался
reset($_POST); while(list($k, $v)=each($_POST)) { $pattern = "~<input[^>]*name=".$k."[^>]*>~i"; $f = preg_replace($pattern, " ".$v, $f); $pattern = "~<textarea[^>]*name=".$k."[^>]*>[^<]*</textarea>~i"; $f = preg_replace($pattern, " ".$v, $f); $pattern = "~<input[^>]*type=submit[^>]*>~i"; $f = preg_replace($pattern, "", $f); }
__________________
WebInside.RU |
Часовой пояс GMT +4, время: 05:08. |
|
« Предыдущая тема | Следующая тема » |
|
|