mysql_real_escape_string

lamota

Guest
mysql_real_escape_string

есть ли ей альтернатива??
просто она довольно не перенасима.....
ну в РНР < 4,3 ее пока нельзя юзать :(
то есть
как заменить (прослешить)
\x00, \n, \r, \, ', " и \x1a

УЧИТЫВАЯ кодировку соединения!

спасибо!
 

lamota

Guest
е-мое, товарисчи!
вы это скажите жадному и ленивому хостеру!
которому вынь да положь то что я прошу, а РНР - ставить лень!
киньте сцылки, я сам почитаю
ТОЛЬКО НЕ РНРФАК ;)
 

ixti

Новичок
lamota, а что если тебе это сделать несколькими функциями или регами?

например можно addslashes();
или:
$string = preg_replace("/\x00/", "\\\x00", $string);
$string = preg_replace("/\n/", "\\\n", $string);
$string = preg_replace("/\r/", "\\\r", $string);
$string = preg_replace("/\x1a/", "\\\x1a", $string);
 

lamota

Guest
ixti, не совсем то :)
Фанат, тогда какая альтернатива прослешиванию? при условии что настройки могут меняться и для всех нужно одно лекарство? РНР меньше 4,3
 
Сверху