Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: фильтрация данных
 
 автор: zeta777   (26.11.2007 в 17:18)   письмо автору
 
 

Эта тема уже была, хотела ответить в ней, но она закрыта. Так вот, там была вот такая вот фильтрация данных

<?php
$text = mysql_escape_string(nl2br(trim(htmlentities(substr($_POST['text'], 0, 1000)))));
?>
Вопрос: этой фильтрации реально достаточно?
Далее - фильтрация нужно же не только при вводе в базу данных, но и при выводе из нее. Какую фильтрацию вы посоветуете для вывода? Просто столько всего уже перечитала и каждый советует свое, а другой потом находит в этом недостатки и так до бесконечности. Хотелось бы все-таки узнать - есть ли надежная стандартная защита?

Если можно (если это не слишком большая наглость) - в виде функции. Для ввода и для вывода данных. Заранее большое спасибо

   
 
 автор: RV   (26.11.2007 в 17:22)   письмо автору
 
   для: zeta777   (26.11.2007 в 17:18)
 

перед вводом

<?
function escape($str)
{
    
$str str_replace("%""\%"$str);
    
$str str_replace("_""\_"$str);
    
$str mysql_escape_string($str);
    return 
$str;
}
?>

   
 
 автор: zeta777   (29.11.2007 в 20:34)   письмо автору
 
   для: RV   (26.11.2007 в 17:22)
 

Спасибо. То есть фильтрую вот таким образом и могу не беспокоиться?

   
 
 автор: Trianon   (29.11.2007 в 21:17)   письмо автору
 
   для: zeta777   (26.11.2007 в 17:18)
 

Смотрите задачу 21из одноименного раздела.

Нет никакой фильтрации.
Есть - корректная обработка данных на всех этапах.

   
 
 автор: zeta777   (30.11.2007 в 08:58)   письмо автору
 
   для: Trianon   (29.11.2007 в 21:17)
 

Спасибо огромное!

   
 
 автор: Zirkon   (30.11.2007 в 17:09)   письмо автору
 
   для: Trianon   (29.11.2007 в 21:17)
 

Как и писали где-то, теперь постоянно будешь ссылаться на 21-ю задачу :)

   
 
 автор: Trianon   (30.11.2007 в 20:11)   письмо автору
 
   для: Zirkon   (30.11.2007 в 17:09)
 

Вас это беспокоит?
Вы тоже можете сослаться. :)

   
 
 автор: cheops   (01.12.2007 в 13:05)   письмо автору
 
   для: Zirkon   (30.11.2007 в 17:09)
 

Для того, задачи и создавались, чтобы на них потом можно было сослаться. Каждый раз развёрнуто отвечать достаточно утомительно.

   
 
 автор: bronenos   (01.12.2007 в 14:02)   письмо автору
 
   для: cheops   (01.12.2007 в 13:05)
 

^^

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования