Come utilizzare la funzione addlashes() in PHP

Come Utilizzare La Funzione Addlashes In Php



A volte abbiamo bisogno di inserire dati in un database o visualizzare dati su una pagina web che contiene caratteri speciali come virgolette o apostrofi. Questi caratteri speciali possono causare errori di sintassi se non gestiti correttamente. Per questo, possiamo usare il aggiungeslash() funzione in PHP. Questo articolo copre la funzione addlashes() e i suoi dettagli in un codice PHP.

Sommario

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.

  Interfaccia utente grafica, testo, applicazione, chat o messaggio di testo
Descrizione generata automaticamente

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.

  Interfaccia utente grafica, testo, applicazione, chat o messaggio di testo
Descrizione generata automaticamente

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.