Autor Zpráva
Moegil the Executor
Profil *
Poradil by mi niekto prosim ktore funkcie sa mi najviac hodia ked osetrujem data z $_POST, $_GET atd.? Zatial pouzivam len htmlspecialchars(), ale ta odstranuje len niektore znaky. Dakujem za odpoved.
Alphard
Profil
strip_tags ?
Moegil the Executor
Profil *
hm...to mozno pouzijem, ale to mi robi aj htmlspecialchars() (akurat neda tie php tagy...ale v tomto pripade to je jedno)...skor by som potreboval nieco co odstrnani napr % (kvoli db), ale nieco rychlejsie a menej pracne ako str_replace
jonge
Profil
mysql_real_escape_string ?
v6ak
Profil
Záleží kam se string strká, podle toho se escapuje.
krteczek
Profil
nejprve odstraň escape sekvence které má na svědomí zaplá directiva magic_quotes_gpc:

if (get_magic_quotes_gpc())

{

$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST, &$_FILES);

while (list($key, $val) = each($process))

{

foreach ($val as $k => $v)

{

unset($process[$key][$k]);

if (is_array($v))

{

$process[$key][($key < 5 ? $k : stripslashes($k))] = $v;

$process[] =& $process[$key][($key < 5 ? $k : stripslashes($k))];

}

else

{

$process[$key][stripslashes($k)] = stripslashes($v);



}

}

}

}


potom použij tyto funkce
1. htmlspecialchars();
2. addslashes();

na vytažená data použij stripslashes();
krteczek
Toto téma je uzamčeno. Odpověď nelze zaslat.

0