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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Addslashes vs Stripslashes - обработка текста перед помещением в базу данных

Сообщения:  [1-10]   [11-15] 

 
 автор: Unkind   (29.09.2007 в 11:38)   письмо автору
 
   для: ProtoTeeP   (29.09.2007 в 11:07)
 

addslashes или mysql_escape_string???

<?php
var_dump
(mysql_escape_string("\r\n"));
var_dump(addslashes("\r\n"));
?>


> и есть ли обратная функция к mysql_escape_string?
В точности обратной нет. Можно написать, конечно, но в нормальных ситуациях такой функции не требуется.

   
 
 автор: bronenos   (29.09.2007 в 11:36)   письмо автору
 
   для: ProtoTeeP   (29.09.2007 в 11:07)
 

если уж мускулисты сделали отдельную ф-ию, наверное стоит ею и воспользоваться

   
 
 автор: ProtoTeeP   (29.09.2007 в 11:07)   письмо автору
 
   для: Ralph   (15.07.2007 в 20:32)
 

UP!!!

так что лучше использовать???

addslashes или mysql_escape_string???
и есть ли обратная функция к mysql_escape_string?

   
 
 автор: Ralph   (15.07.2007 в 20:32)   письмо автору
 
   для: Sportsoft   (15.07.2007 в 19:58)
 

Если addslashes экранирует обратные слэши,то автоматически будут заэкранированы и \r и \n и даже \z...Вот почему я и интересуюсь,почему так настойчиво рекомендуется именно mysql_escape_string,а не addslashes...

   
 
 автор: Sportsoft   (15.07.2007 в 19:58)   письмо автору
 
   для: Buhen   (15.07.2007 в 16:19)
 

mysql_escape_string добавляет слыши перед символами: \x00, \n, \r, \\, ', ", \x1A. А addslashes только перед ', ", \. Смысл я сказал, а вот что использовать - это уже решать Вам.

   
 
 автор: Buhen   (15.07.2007 в 16:19)   письмо автору
 
   для: Ralph   (15.07.2007 в 15:15)
 

Дак что лучше использовать: mysql_escape_string или addslashes?

   
 
 автор: Ralph   (15.07.2007 в 15:15)   письмо автору
 
   для: SportSoft   (15.07.2007 в 12:44)
 

И вообще,вопрос немного некорректно поставлен...Это то же самое,что спросить,что лучше-ободрать двери от краски или покрасить их.Все зависит от конкретных условий.Если двери не покрашены,то надо их красить,если на них старая краска,то надо их обдирать

   
 
 автор: Ralph   (15.07.2007 в 15:15)   письмо автору
 
   для: SportSoft   (15.07.2007 в 12:44)
 

по моему,надо использовать то,что тебе удобнее...Обоснуй преимущества mysql_escape_string над addslashes,а то я до сих пор особой разницы не понял...

   
 
 автор: SportSoft   (15.07.2007 в 12:44)   письмо автору
 
   для: Buhen   (15.07.2007 в 10:05)
 

Nado ispnl'zovat' mysql_escape string!

   
 
 автор: Buhen   (15.07.2007 в 10:05)   письмо автору
 
   для: cheops   (15.07.2007 в 09:52)
 

Большое спасибо cheops! УЧТУ!

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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