Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2010, 00:56   #1
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию htmlspecialchars

htmlspecialchars очищает переменную вот запрос
PHP код:
$name $_POST['name'];
$name htmlspecialchars($name); 
gufon вне форума Ответить с цитированием
Старый 21.12.2010, 00:57   #2
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию

и trim тоже самое
gufon вне форума Ответить с цитированием
Старый 21.12.2010, 07:07   #3
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

а в чем вопрос то, если потребовалось создавать тему?
Qaliti вне форума Ответить с цитированием
Старый 21.12.2010, 08:12   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

htmlspecialchars преобразует html сущности в их мнемокод (типа " = &152; - точо не помню в каой конкретно) trim - удаляет начальные и конечные пробелы..... очистки не может происходить.... смотрите первоначальное знаяение POST может у вас уже там пустое значение
ADSoft вне форума Ответить с цитированием
Старый 21.12.2010, 12:23   #5
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию

Я сам не понял почему с ПОСТ все норм. Может просто на сервере изначально отключены ковычки и т п
gufon вне форума Ответить с цитированием
Старый 21.12.2010, 17:59   #6
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Если это предается имя то лучше с него убрать теги
Код:
// $name = $_POST["name"]; не красиво
if(isset($_POST["name"])) $name=$_POST["name"];
else $name="";
if(!empty($name))
{
    $name=trim($name);
    $name = strip_tags($name);
}
Вот это безопасно.
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает htmlspecialchars() SwiP PHP 19 27.03.2009 10:52