PHP Manualen
forrige |  | næste

# addslashes

(PHP 3, PHP 4, PHP 5)

addslashes -- Beskyt en streng med slashes

## Beskrivelse

string addslashes ( string str )

Returnerer en streng med backslashes før tegn der skal beskyttes i en database forespørgsel mm. Disse tegn er enkelte citationstegn ('), dobbelte citationstegn ("), backslash (\) og NUL (`NULL` byte).

Et eksempel på brug af addslashes() er når du indsætter data ind i en database. For eksempel, for at indsætte navnet O'reilly ind i databasen, er du nød til at beskytte det. De fleste databaser gør dette med en \ hvilket ville betyde O\'reilly. Dette vil kun være for at få dataene ind i databasen, det ekstra \ vil ikke blive indsat. Hvis du har sat PHP direktivet magic_quotes_sybase til on vil dette betyde at ' er i stedet beskyttet med en anden '.

PHP Direktivet magic_quotes_gpc er som standard sat til on, og kører i bund og grund addslashes() på alle GET, POST, og COOKIE data. Brug ikke addslashes() på strenge der allerede er blevet beskyttet med magic_quotes_gpc da du så vil lave dobbeltbeskyttelse. Funktionen get_magic_quotes_gpc() er nyttig til at checke dette med.

Eksempel 1. et addslashes() eksempel

`<?php $str = "Er dit navn O'reilly?"; // Udskriver: Er dit navn O\'reilly? echo addslashes($str); ?>`

Se også stripslashes(), htmlspecialchars(), quotemeta(), og get_magic_quotes_gpc().

forrige | hjem | næste
addcslashes | op | bin2hex