Sommario
- Cos'è la funzione addlashes()
- Sintassi
- Parametro S
- Ritorno
- Come funziona la funzione addlashes()
- Esempi di funzione addlashes()
- Conclusione
Cos'è la funzione addlashes() in PHP
IL aggiungeslash() funzione in PHP aggiunge una barra rovesciata (\) prima di caratteri speciali come virgolette, apostrofi e barre rovesciate. Questa funzione viene utilizzata per eseguire l'escape dei caratteri speciali in una stringa in modo che possano essere archiviati in modo sicuro in un database o utilizzati in una pagina Web senza causare errori di sintassi.
Sintassi
La sintassi per la funzione addlashes() è la seguente:
aggiungeslash ( $stringa )
Parametri
La funzione ha un solo parametro:
- $stringa : stringa da elaborare.
Ritorno
Restituisce la stringa modificata con le necessarie barre rovesciate aggiunte prima di determinati caratteri.
Come funziona la funzione addlashes()
La funzione addlashes() accetta una stringa come input e restituisce la stringa con caratteri speciali di escape aggiungendo una barra rovesciata prima di essi.
I caratteri preceduti da una barra rovesciata includono:
- Virgolette singole (')
- Virgolette (')
- Barre rovesciate (\)
- Byte nulli (\0)
Il set specifico di caratteri con escape dipende dalla stringa di input.
Esempi di funzione addlashes()
Ora tratteremo alcuni programmi di esempio che spiegano l'uso delle funzioni addlashes() in PHP.
Esempio 1
Il codice PHP fornito dimostra l'uso della funzione addlashes() per aggiungere prima le barre rovesciate singola citazione caratteri in una stringa:
// Stringa di input
$str = aggiungeslash ( 'di Linux' ) ;
// stampa la stringa con escape
eco ( $str ) ;
?>
Ecco, la corda di Linux viene passato come argomento alla funzione addlashes(), che eseguirà l'escape del carattere apostrofo con una barra rovesciata. La stringa risultante sarà Linux .
IL eco() L'istruzione viene utilizzata per stampare la stringa con escape nell'output.
Esempio 2
Il codice PHP fornito dimostra l'uso della funzione addlashes() per aggiungere prima le barre rovesciate doppia citazione caratteri in una stringa.
// Stringa di input
$str = aggiungeslash ( 'Esercitazione 'PHP' di Linuxhint' ) ;
// stampa la stringa con escape
eco ( $str ) ;
?>
Qui la stringa Tutorial 'PHP' di Linuxhint viene passato come argomento alla funzione addlashes(), che eseguirà l'escape del carattere di virgolette doppie con una barra rovesciata. La stringa risultante sarà Linuxhint \'PHP\' Tutorial . L'istruzione echo() stamperà l'output:
Esempio 3
Di seguito è riportato un altro codice PHP che dimostra l'uso di addlashes().
$str = 'Chi è PHP?' ;
eco $str . ' Questo non è sicuro in una query di database.
' ;
eco aggiungeslash ( $str ) . 'Questo è sicuro in una query di database.' ;
?>
Qui la stringa Chi è PHP? è memorizzato nel $str variabile. L'istruzione echo viene utilizzata per stampare la stringa nell'output insieme a un messaggio che indica che non è sicuro utilizzare la stringa direttamente in una query del database.
La funzione addlashes() viene quindi utilizzata per eseguire l'escape del carattere apostrofo nella stringa aggiungendo una barra rovesciata prima di esso. La stringa risultante sarà Chi è PHP? .
Il secondo eco viene utilizzato per stampare la stringa con escape nell'output insieme a un messaggio che indica che è sicuro utilizzare la stringa in una query di database.
Conclusione
Qui, abbiamo discusso la funzione addlashes() in PHP, che viene utilizzata per eseguire l'escape dei caratteri speciali in una stringa in modo che possano essere archiviati in modo sicuro in un database o utilizzati in una pagina web. Inoltre, abbiamo trattato la sintassi, il parametro e il valore restituito di questa funzione. Per i dettagli sulla funzioneaddlashes() e il suo programma di esempio, leggi l'articolo.