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

Форум PHP

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

 

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

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

тема: mysql_escape_string и mysql_real_escape_string
 
 автор: BlueWolf   (05.06.2013 в 13:20)   письмо автору
 
 

mysql_escape_string и mysql_real_escape_string можно ли их использовать оба сразу?
например
$pass = mysql_real_escape_string(mysql_escape_string($pass));

так можно делать?

  Ответить  
 
 автор: Sfinks   (05.06.2013 в 14:36)   письмо автору
 
   для: BlueWolf   (05.06.2013 в 13:20)
 

Нет, так делать нельзя. В результате такого использования вы получите двойное экранирование бэк-слешей.

Кроме того:
mysql_escape_string()
> С версии PHP 5.3.0 эта функция считается УСТАРЕВШЕЙ. Крайне не рекомендуется
> полагаться на эту возможность.


mysql_real_escape_string() вполне достаточно. Не изголяйтесь.

Кроме того и само расширение mysql_ "устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL."

  Ответить  
 
 автор: Rolex   (05.06.2013 в 20:29)   письмо автору
 
   для: BlueWolf   (05.06.2013 в 13:20)
 

А еще можно использовать функции addslashes() и обратную - stripslashes()

  Ответить  
Rambler's Top100
вверх

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