PHP kézikönyv
Előző |  | Következő

# stripslashes

(PHP 3, PHP 4, PHP 5)

stripslashes -- addslashes()-sel levédett string feloldása

## Leírás

string stripslashes ( string str )

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.

Példa 1. stripslashes() példa

`<?php $str = "A neved O\'reilly?"; // Kimenet: A neved O'reilly? echo stripslashes($str); ?>`

> Megjegyzés: 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.

Példa 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.

Előző | Tartalom | Következő
stripos | Fel | stristr