Esempio
Aggiungere un backslash davanti ad ogni doppie virgolette (") :
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Esempio Run » Definizione e l'utilizzo
addslashes() restituisce una stringa con backslash davanti a personaggi predefiniti.
I caratteri predefiniti sono:
- apice singolo (')
- virgolette (")
- backslash (\)
- NULLO
Tip: Questa funzione può essere utilizzato per preparare una stringa per la memorizzazione in un database e database query.
Note: PHP viene eseguito addslashes() su tutti i GET, POST, e dati del cookie per impostazione predefinita. Pertanto non si dovrebbe usare addslashes() sulle stringhe già sfuggiti, questo causerà doppio escape. La funzione get_magic_quotes_gpc() può essere utilizzato per controllare questo.
Sintassi
addslashes( string )
Parametro | Descrizione |
---|---|
string | Necessario. Specifica la stringa da sfuggito |
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa di escape |
---|---|
Versione PHP: | 4+ |
Altri esempi
esempio 1
Aggiungere backslash ai personaggi predefiniti in una stringa:
<?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.";
?>
Esempio Run » <PHP stringa di riferimento