Hvordan bruke addSlashes -funksjon i PHP

Hvordan bruke addSlashes -funksjon i PHP
Noen ganger må vi sette inn data i en database eller vise data på en webside som inneholder spesialtegn som sitater eller apostrofer. Disse spesialtegnene kan forårsake syntaksfeil hvis de ikke håndteres riktig. For dette kan vi bruke addSlashes () funksjon i PHP. Denne artikkelen dekker addSlashes () -funksjonen og dens detaljer i en PHP -kode.

Innholdsfortegnelse

  • Hva er addSlashes () -funksjon
  • Syntaks
  • Parameters
  • Komme tilbake
  • Hvordan fungerer addSlashes () funksjon
  • Eksempler på addSlashes () -funksjon
  • Konklusjon

Hva er addSlashes () -funksjon i PHP

De addSlashes () Funksjon i PHP legger til en tilbakeslag (\) Før spesialtegn som sitater, apostrofer og tilbakeslag. Denne funksjonen brukes til å unnslippe spesialtegn i en streng, slik at de trygt kan lagres i en database eller brukes på en webside uten å forårsake syntaksfeil.

Syntaks

Syntaks for addSlashes () -funksjonen er som følger:

addSlashes ($ streng)

Parametere

Funksjonen har en enkelt parameter:

  • $ streng: Streng som skal behandles.

Komme tilbake

Den returnerer den modifiserte strengen med de nødvendige tilbakeslagene som er lagt til før visse tegn.

Hvordan fungerer addSlashes () funksjon

AddSlashes () -funksjonen tar en streng som inngang og returnerer strengen med spesialtegn som slapp unna ved å legge til en tilbakeslag foran dem.

Karakterene som er prefiks med en tilbakeslag inkluderer:

  • Enkelt sitater (')
  • Doble sitater (“)
  • Backslashes (\)
  • Null byte (\ 0)

Det spesifikke settet med tegn som er rømt, avhenger av inngangsstrengen.

Eksempler på addSlashes () -funksjon

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

Eksempel 1

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

// inngangsstreng
$ str = addSlashes ("Linux's");
// skriver ut den rømte strengen
ekko ($ str);
?>

Her, strengen Linux's sendes som et argument for AddSlashes () -funksjon, som vil unnslippe apostrofekarakteren med en tilbakeslag. Den resulterende strengen vil være Linux \ 's.

De ekko() Uttalelse brukes til å skrive ut den rømte strengen til utgangen.

Eksempel 2

Den gitte PHP -koden demonstrerer bruken av addSlashes () -funksjonen for å legge til tilbakeslag før dobbelt sitat tegn i en streng.

// inngangsstreng
$ str = addSlashes ('linuxhint "php" tutorial');
// skriver ut den rømte strengen
ekko ($ str);
?>

Her strengen Linuxhint “PHP” -opplæring sendes som et argument for AddSlashes () -funksjon, som vil unnslippe dobbelt sitater -karakteren med en tilbakeslag. Den resulterende strengen vil være Linuxhint \ ”php \” opplæring. Echo () -uttalelsen 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ørsmål.
";
ekko addSlashes ($ str) . "Dette er trygt i en databasespørsmål.";
?>

Her strengen Hvem er PHP? er lagret i $ str variabel. Echo -setningen brukes til å skrive ut strengen til utgangen sammen med en melding som indikerer at det ikke er trygt å bruke strengen direkte i en database -spørring.

Funksjonen AddSlash () brukes deretter til å unnslippe apostrofekarakteren i strengen ved å legge til en tilbakeslag før den. Den resulterende strengen vil være Hvem er php?.

Den andre ekko Uttalelse brukes til å skrive ut den rømte strengen til utdata sammen med en melding som indikerer at det er trygt å bruke strengen i en database -spørring.

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 webside. Videre dekket vi syntaks, parameter og returverdi av denne funksjonen. For detaljer om AddSlashes () -funksjon og dets eksempelprogram, les artikkelen.