Osobne pouzivam mysql query typu "select ... where field='".[podtrzene]AddShashes(...)[/podtrzene].'" Dnes som prvy-krat zbadal, ze existuje mysql_real_escape_string(), tak som sa v tom kusok zacal vrtat a narazil som aj na tuto stranku: http://shiflett.org/archive/184. Vzhladom na moju english som z toho nezachitil vela, akurat ze AddSlashes nemusi byt prave to najbezpecnejsie riesenie...
Rad by som pocul vase skusenosti, postrehy, resp. ak by mi to niekto z tej stranky vedel polopatisticky vysvetlit ;-)
Dik :-)
Fórum › PHP
Addslashes() Versus mysql_real_escape_string()
if(get_magic_quotes_gpc())
$str = stripslashes($str);
if(function_exists('mysql_real_escape_string'))
$str = mysql_real_escape_string($str, $GLOBALS['conn']);
else
$str = addslashes($str);
:)
Nemam rad ked mam slashovane stringy, tak ich natahujem cez vlastne fcie input($varname,$source,$default), inpost($varname,$default), inget(..), incook,.. vracaju hodnotu bez slashov, nezavisle na gpc... (o to teraz nejde:D)
Ked generujem query tak vtedy ich prezeniem cez AddSlashes, ale ked som to dobre pochopil, nieje to najbezpecnejsie...
Tak do main includov:D asi pribudne nova fcia esc($string) ktora bude pripravovat stringy na mysql, cize pouzije if(function_exists('mysql_real_escape_string'))...
Len sa mi to kapik nezda, ta fcia tie data odosle na mysql server, ten ich escapne podla toho aky charset sa pouziva a posle s5 ? Hm, pouzivam stale len jeden charset tak mi to kusok nesedi pouzivat to takto. To by bolo rozumnejsie napisat vlastnu fciu na escapovanie... aj ked zatial bude robit len to ze zavola AddSlashes a casom ked pochopim o co ide, mozem ju upravit ;-)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Addslashes - jak se zbavit " a ' — založil pecan987
Funkcia AddSlashes() v C#, ulozenie hesla v aplikacii — založil dartanan
C/ C++ versus C# ? — založil Borek
Validita versus použitelnost — založil RobinHood
Visual Basic versus C++ — založil Laik
Moderátoři diskuze