Funkce PHP addlashes().
Příklad
Přidejte zpětné lomítko před každou dvojitou uvozovku ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Definice a použití
Funkce addlashes() vrací řetězec se zpětnými lomítky před předdefinovanými znaky.
Předdefinované znaky jsou:
- jednoduchá uvozovka (')
- dvojité uvozovky (")
- zpětné lomítko (\)
- NULA
Tip: Tuto funkci lze použít k přípravě řetězce pro uložení do databáze a databázových dotazů.
Poznámka: Před PHP 5.4 byl PHP dir magic_quotes_gpc ve výchozím nastavení zapnutý a ve výchozím nastavení spouštěl addlashes() na všech datech GET, POST a COOKIE. Addlashes() byste neměli používat na řetězcích, které již byly escapovány, protože to způsobí dvojité escapování. Ke kontrole lze použít funkci get_magic_quotes_gpc().
Syntax
addslashes(string)
Hodnoty parametrů
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Technické údaje
Návratová hodnota: | Vrátí uniklý řetězec |
---|---|
Verze PHP: | 4+ |
PHP Changelog: | Před PHP 5.4 byl PHP dir magic_quotes_gpc ve výchozím nastavení zapnutý a ve výchozím nastavení spouštěl addlashes() na všech datech GET, POST a COOKIE. |
Další příklady
Příklad
Přidejte zpětná lomítka k předdefinovaným znakům v řetězci:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ Odkaz na řetězec PHP