Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

19.10.2009, 19:28
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
почему не работает??
foreach($_POST as $key => $value)
{
$value=htmlspecialchars($value);
echo $value.'<br/>';
}
Все пост-запросы выводятся, но, почему-то не обрабатываются функцией htmlspecialchars. ПОЧЕМУ?
Т.е. echo $value.'<br/>'; работает для всех ПОСТ-запросов, а $value=htmlspecialchars($value); НЕТ!
Последний раз редактировалось vorona; 19.10.2009 в 19:33..
|
|
|

19.10.2009, 19:32
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
А что именно не обрабатываеться? Покажите пример данных скармливаемых скрипту.
|
|
|

19.10.2009, 19:34
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
#2
ну например есть несколько ПОСТ-форм.
в них пишется текст
на сл. странице
весь ПОСТ-массив проверяется циклом foreach
и все формы выводятся
|
|
|

19.10.2009, 19:39
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Вообщем так:
из скрипта А в скрипт Б передаётся куча ПОСТ-запросов.
Код скрипта Б:
foreach($_POST as $key => $value)
{
$value=htmlspecialchars($value);
echo $value.'<br/>';
}
Из цикла все ПОСТ-запросы выводятся (т.е. echo $value.'<br/>'; работает), а вот ф-ция $value=htmlspecialchars($value); не работает. Почему?
|
|
|

19.10.2009, 19:49
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
у тя проблема не в этом скрипте, тут все отрабатывает четко - даже проверил

|
|
|

19.10.2009, 19:49
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Экранируеться только:
PHP код:
* '&' (ampersand) becomes '&'
* '"' (double quote) becomes '"' when ENT_NOQUOTES is not set.
* ''' (single quote) becomes ''' only when ENT_QUOTES is set.
* '<' (less than) becomes '<'
* '>' (greater than) becomes '>'
-это я к тому,есть ли такие символы у автора в тексте передаваемого к обработке.
Последний раз редактировалось m0Hze; 19.10.2009 в 19:51..
|
|
|

19.10.2009, 19:56
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Сообщение от m0Hze
Экранируеться только:
PHP код:
* '&' (ampersand) becomes '&'
* '"' (double quote) becomes '"' when ENT_NOQUOTES is not set.
* ''' (single quote) becomes ''' only when ENT_QUOTES is set.
* '<' (less than) becomes '<'
* '>' (greater than) becomes '>'
-это я к тому,есть ли такие символы у автора в тексте передаваемого к обработке.
ну например если передать <h1>HI</h1>
, то выведется большими буквами HI, т.е. чёрточки не уберутся
|
|
|

19.10.2009, 19:57
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Сообщение от POS_troi
у тя проблема не в этом скрипте, тут все отрабатывает четко - даже проверил

а в чём тогда?
|
|
|

19.10.2009, 20:02
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от vorona
а в чём тогда?
Красные стрелочке кагбе говорят: Капитан очевидность1
|
|
|

19.10.2009, 20:12
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
чёт $value в цикле не обрабатывается ни htmlspecialchars, ни str_reolace
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|