Hvordan bruke addslashes()-funksjonen i PHP

Hvordan Bruke Addslashes Funksjonen I Php



Noen ganger må vi sette inn data i en database eller vise data på en nettside som inneholder spesialtegn som anførselstegn eller apostrof. Disse spesialtegnene kan forårsake syntaksfeil hvis de ikke håndteres riktig. Til dette kan vi bruke addslashes() funksjon i PHP. Denne artikkelen dekker addslashes()-funksjonen og dens detaljer i en PHP-kode.

Innholdsfortegnelse

Hva er addslashes()-funksjonen i PHP

De addslashes() funksjon i PHP legger til en omvendt skråstrek (\) før spesialtegn som anførselstegn, apostrof og skråstrek. Denne funksjonen brukes til å unnslippe spesialtegn i en streng slik at de trygt kan lagres i en database eller brukes på en nettside uten å forårsake syntaksfeil.







Syntaks

Syntaksen for addslashes()-funksjonen er som følger:



legger til skråstreker ( $string )

Parametere

Funksjonen har en enkelt parameter:



  • $string : Streng som skal behandles.

Komme tilbake

Den returnerer den modifiserte strengen med de nødvendige skråstrekene lagt til før visse tegn.





Hvordan fungerer addslashes()-funksjonen

Addslashes()-funksjonen tar en streng som input og returnerer strengen med spesialtegn escaped ved å legge til en omvendt skråstrek foran dem.

Tegnene som er prefikset med en omvendt skråstrek inkluderer:



  • Enkelte anførselstegn (')
  • Doble anførselstegn (')
  • Omvendt skråstrek (\)
  • Nullbyte (\0)

Det spesifikke settet med tegn som escapes avhenger av inndatastrengen.

Eksempler på addslashes() funksjon

Nå skal vi dekke noen eksempelprogrammer som forklarer bruken av addslashes()-funksjoner i PHP.

Eksempel 1

Den gitte PHP-koden demonstrerer bruken av addslashes()-funksjonen for å legge til omvendte skråstreker før enkelt sitat tegn i en streng:



// Inndatastreng

$str = legger til skråstreker ( 'Linux' ) ;

// skriver ut den escapede strengen

ekko ( $str ) ;

?>

Her, strengen Linux sendes som et argument til addslashes()-funksjonen, som vil unnslippe apostroftegnet med en omvendt skråstrek. Den resulterende strengen vil være Linux .

De ekko() setningen brukes til å skrive ut den escapede strengen til utdata.

  Grafisk brukergrensesnitt, tekst, applikasjon, chat eller tekstmelding
Beskrivelse genereres automatisk

Eksempel 2

Den gitte PHP-koden demonstrerer bruken av addslashes()-funksjonen for å legge til omvendte skråstreker før dobbelt anførselstegn tegn i en streng.



// Inndatastreng

$str = legger til skråstreker ( 'Linuxhint 'PHP' veiledning' ) ;

// skriver ut den escapede strengen

ekko ( $str ) ;

?>

Her er strengen Linuxhint 'PHP' opplæring sendes som et argument til addslashes()-funksjonen, som vil unnslippe doble anførselstegn med en omvendt skråstrek. Den resulterende strengen vil være Linuxhint \'PHP\' opplæring . Echo()-setningen vil skrive ut utdataene:

Eksempel 3

Nedenfor er en annen PHP-kode som demonstrerer bruken av addslashes().



$str = 'Hvem er PHP?' ;

ekko $str . 'Dette er ikke trygt i en databasespørring.
'
;

ekko legger til skråstreker ( $str ) . 'Dette er trygt i en databasespørring.' ;

?>

Her er strengen Hvem er PHP? er lagret i $str variabel. Ekkosetningen brukes til å skrive ut strengen til utdataene sammen med en melding som indikerer at det ikke er trygt å bruke strengen direkte i en databasespørring.

Addslashes()-funksjonen brukes deretter til å unnslippe apostroftegnet i strengen ved å legge til en omvendt skråstrek før den. Den resulterende strengen vil være Hvem er PHP? .

Den andre ekko statement brukes til å skrive ut den escapede strengen til utdataene sammen med en melding som indikerer at det er trygt å bruke strengen i en databasespørring.

  Grafisk brukergrensesnitt, tekst, applikasjon, chat eller tekstmelding
Beskrivelse genereres automatisk

Konklusjon

Her diskuterte vi addslashes()-funksjonen i PHP, som brukes til å unnslippe spesialtegn i en streng slik at de trygt kan lagres i en database eller brukes på en nettside. Videre dekket vi syntaks, parameter og returverdi for denne funksjonen. For detaljer om addslashes()-funksjonen og dens eksempelprogram, les artikkelen.