![]() |
почему не работает??
foreach($_POST as $key => $value)
{ $value=htmlspecialchars($value); echo $value.'<br/>'; } Все пост-запросы выводятся, но, почему-то не обрабатываются функцией htmlspecialchars. ПОЧЕМУ? Т.е. echo $value.'<br/>'; работает для всех ПОСТ-запросов, а $value=htmlspecialchars($value); НЕТ! |
А что именно не обрабатываеться? Покажите пример данных скармливаемых скрипту.
|
#2
ну например есть несколько ПОСТ-форм. в них пишется текст на сл. странице весь ПОСТ-массив проверяется циклом foreach и все формы выводятся |
Вообщем так:
из скрипта А в скрипт Б передаётся куча ПОСТ-запросов. Код скрипта Б: foreach($_POST as $key => $value) { $value=htmlspecialchars($value); echo $value.'<br/>'; } Из цикла все ПОСТ-запросы выводятся (т.е. echo $value.'<br/>'; работает), а вот ф-ция $value=htmlspecialchars($value); не работает. Почему? |
у тя проблема не в этом скрипте, тут все отрабатывает четко - даже проверил
http://img199.imageshack.us/img199/3048/35663166.jpg |
Экранируеться только:
PHP код:
|
Цитата:
ну например если передать <h1>HI</h1> , то выведется большими буквами HI, т.е. чёрточки не уберутся |
Цитата:
|
Цитата:
|
чёт $value в цикле не обрабатывается ни htmlspecialchars, ни str_reolace
|
| Время: 23:46 |