Sådan bruges addslashes()-funktionen i PHP

Sadan Bruges Addslashes Funktionen I Php



Nogle gange er vi nødt til at indsætte data i en database eller vise data på en webside, der indeholder specialtegn som citater eller apostrof. Disse specialtegn kan forårsage syntaksfejl, hvis de ikke håndteres korrekt. Til dette kan vi bruge addslashes() funktion i PHP. Denne artikel dækker funktionen addslashes() og dens detaljer i en PHP-kode.

Indholdsfortegnelse

Hvad er addslashes() Funktion i PHP

Det addslashes() funktion i PHP tilføjer en omvendt skråstreg (\) før specialtegn som citater, apostrof og omvendte skråstreg. Denne funktion bruges til at undslippe specialtegn i en streng, så de sikkert kan gemmes i en database eller bruges på en webside uden at forårsage syntaksfejl.







Syntaks

Syntaksen for funktionen addslashes() er som følger:



tilføjer skråstreger ( $streng )

Parametre

Funktionen har en enkelt parameter:



  • $streng : Streng, der skal behandles.

Vend tilbage

Det returnerer den ændrede streng med de nødvendige omvendte skråstreger tilføjet før visse tegn.





Hvordan virker addslashes()-funktionen

Funktionen addslashes() tager en streng som input og returnerer strengen med specialtegn escaped ved at tilføje en backslash før dem.

De tegn, der er foranstillet med en omvendt skråstreg inkluderer:



  • Enkelte citater (')
  • Dobbelte anførselstegn (')
  • Omvendt skråstreg (\)
  • Nul bytes (\0)

Det specifikke sæt af tegn, der escapes, afhænger af inputstrengen.

Eksempler på addslashes() Funktion

Nu vil vi dække nogle eksempler på programmer, der forklarer brugen af ​​addslashes()-funktioner i PHP.

Eksempel 1

Den givne PHP-kode demonstrerer brugen af ​​addslashes()-funktionen til at tilføje backslashes før enkelt citat tegn i en streng:



// Indtastningsstreng

$str = tilføjer skråstreger ( 'Linux' ) ;

// udskriver den undladte streng

ekko ( $str ) ;

?>

Her snoren Linux's sendes som et argument til addslashes()-funktionen, som vil undslippe apostrof-tegnet med en omvendt skråstreg. Den resulterende streng bliver Linux's .

Det ekko() statement bruges til at udskrive den escapede streng til outputtet.

  Grafisk brugerflade, tekst, applikation, chat eller tekstbesked
Beskrivelse genereret automatisk

Eksempel 2

Den givne PHP-kode demonstrerer brugen af ​​addslashes()-funktionen til at tilføje backslashes før dobbelt citat tegn i en streng.



// Indtastningsstreng

$str = tilføjer skråstreger ( 'Linuxhint 'PHP' tutorial' ) ;

// udskriver den undladte streng

ekko ( $str ) ;

?>

Her snoren Linuxhint 'PHP' tutorial sendes som et argument til addslashes()-funktionen, som vil undslippe dobbelte anførselstegn med en omvendt skråstreg. Den resulterende streng bliver Linuxhint \”PHP\” vejledning . Echo()-sætningen udskriver outputtet:

Eksempel 3

Nedenfor er en anden PHP-kode, der demonstrerer brugen af ​​addslashes().



$str = 'Hvem er PHP?' ;

ekko $str . 'Dette er ikke sikkert i en databaseforespørgsel.
'
;

ekko tilføjer skråstreger ( $str ) . 'Dette er sikkert i en databaseforespørgsel.' ;

?>

Her snoren Hvem er PHP? er gemt i $str variabel. Echo-sætningen bruges til at udskrive strengen til outputtet sammen med en meddelelse, der angiver, at det ikke er sikkert at bruge strengen direkte i en databaseforespørgsel.

Funktionen addslashes() bruges derefter til at undslippe apostroftegnet i strengen ved at tilføje en omvendt skråstreg før den. Den resulterende streng bliver Hvem er PHP? .

Sekundet ekko statement bruges til at udskrive den escapede streng til outputtet sammen med en meddelelse, der angiver, at det er sikkert at bruge strengen i en databaseforespørgsel.

  Grafisk brugerflade, tekst, applikation, chat eller tekstbesked
Beskrivelse genereret automatisk

Konklusion

Her diskuterede vi funktionen addslashes() i PHP, som bruges til at undslippe specialtegn i en streng, så de sikkert kan gemmes i en database eller bruges på en webside. Yderligere dækkede vi denne funktions syntaks, parameter og returværdi. For detaljer om addslashes()-funktionen og dens eksempelprogram, læs artiklen.