LeÃrás
Visszaad egy stringet, amelyet megszabadÃtott a visszaperjelektÅ‘l. (\' helyett ' lesz, stb.) A dupla visszaperjeleket (\\) eggyel (\) helyettesÃti.
Egy tipikus felhasználása a stripslashes() függvénynek, amikor a magic_quotes_gpc PHP direktÃva on-ra van állÃtva (alapesetben Ãgy van), és nem egy olyan helyre továbbÃtod (pl. adatbázis), ahol szükséges lenne a levédés, hanem például a HTML űrlapból származó adatot egyszerűen a kimenetre Ãrod.
Example#1 stripslashes() példa
<?php
$str = "A neved O\'reilly?";
// Kimenet: A neved O'reilly?
echo stripslashes($str);
?>
Note: A stripslashes() függvény nem rekurzÃv. Ha egy többdimenziós tömbre akarod alkalmazni, akkor egy rekurzÃv függvényt kell használnod.
Example#2 stripslashes() használata tömbön
<?php
function stripslashes_rek($ertek)
{
$ertek = is_array($ertek) ?
array_map('stripslashes_rek', $ertek) :
stripslashes($ertek);
return $ertek;
}
// Példa
$tomb = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar"));
$tomb = stripslashes_deep($tomb);
// Output
print_r($tomb);
?>
A fenti példa a következő kimenetet adja:
Array ( [0] => f'oo [1] => b'ar [2] => Array ( [0] => fo'o [1] => b'ar ) )
A get_magic_quotes_gpc() függvény oldalán több információt kaphatsz a "bűvös idézőjelekről" (magic quotes)
Lásd még a addslashes() és a get_magic_quotes_gpc() függvényeket.