Funzione PHP addslashes()
Esempio
Aggiungi backslash davanti a ogni virgoletta doppi ("}
<?php $str = addslashes('Shanghai è la "più grande" città della Cina.'); echo($str); ?>
Definizione e uso
La funzione addslashes() restituisce la stringa con backslash aggiunti prima dei caratteri predefiniti.
I caratteri predefiniti sono:
- Virgolette singole ('}
- Virgolette doppi ("}
- Backslash (\)
- NULL
Suggerimento:La funzione può essere utilizzata per preparare stringhe per l'archiviazione in database e per le query di database.
Nota:Di default, PHP esegue automaticamente addslashes() su tutti i dati GET, POST e COOKIE. Quindi non dovrebbe essere utilizzato su stringhe già escapate, poiché ciò causerebbe una doppia escapatura. In questo caso, è possibile utilizzare la funzione get_magic_quotes_gpc() per il controllo.
Sintassi
addslashes(string)
Parametro | Descrizione |
---|---|
string | Obbligatorio. Specifica la stringa da escapare. |
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa già escapata. |
Versione PHP: | 4+ |
Più esempi
Esempio 1
Aggiungi backslash ai caratteri predefiniti di una stringa:
<?php $str = "Chi è Bill Gates?"; echo $str . " Questo non è sicuro in una query di database.<br>"; echo addslashes($str) . " Questo è sicuro in una query di database."; ?>