Funktsiooni addslashes() kasutamine PHP-s

Funktsiooni Addslashes Kasutamine Php S



Mõnikord peame sisestama andmed andmebaasi või kuvama andmed veebilehel, mis sisaldab erimärke, näiteks jutumärke või apostroofe. Need erimärgid võivad põhjustada süntaksivigu, kui neid ei käsitleta õigesti. Selleks saame kasutada kaldkriipsud () funktsioon PHP-s. See artikkel käsitleb funktsiooni addslashes() ja selle üksikasju PHP-koodis.

Sisukord

Mis on PHP-s addslashes() funktsioon

The kaldkriipsud () funktsioon PHP-s lisab kaldkriipsu (\) enne erimärke, nagu jutumärgid, apostroofid ja kaldkriipsud. Seda funktsiooni kasutatakse stringi erimärkide vältimiseks, et neid saaks ohutult andmebaasi salvestada või veebilehel kasutada ilma süntaksivigu põhjustamata.







Süntaks

Funktsiooni addslashes() süntaks on järgmine:



kaldkriipsud ( $string )

Parameetrid

Funktsioonil on üks parameeter:



  • $string : töödeldav string.

Tagasi

See tagastab muudetud stringi koos vajalike kaldkriipsudega, mis on lisatud teatud märkide ette.





Kuidas funktsioon addslashes() töötab

Funktsioon addslashes() võtab sisendiks stringi ja tagastab stringi koos erimärkidega, mille ees on kaldkriips.

Märgid, mille ees on kaldkriips, hõlmavad järgmist:



  • Üksikud jutumärgid (')
  • Topeltjutumärgid (“)
  • Kaldkriipsud (\)
  • Nullbaidid (\0)

Konkreetne paomärkide kogum sõltub sisendstringist.

Addslashes() funktsiooni näited

Nüüd käsitleme mõningaid näidisprogramme, mis selgitavad addslashes() funktsioonide kasutamist PHP-s.

Näide 1

Antud PHP-kood demonstreerib enne kaldkriipsude lisamiseks funktsiooni addslashes() kasutamist üksik tsitaat tähemärgid stringis:



// Sisendstring

$str = kaldkriipsud ( 'Linux' ) ;

// prindib põgenenud stringi

kaja ( $str ) ;

?>

Siin, string Linuxi omad edastatakse argumendina funktsioonile addslashes(), mis eemaldab apostroofist kaldkriipsuga. Saadud string on Linuxid .

The echo() lauset kasutatakse põgenenud stringi trükkimiseks väljundisse.

  Graafiline kasutajaliides, tekst, rakendus, vestlus või tekstisõnum
Kirjeldus genereeritakse automaatselt

Näide 2

Antud PHP-kood demonstreerib enne kaldkriipsude lisamiseks funktsiooni addslashes() kasutamist topelttsitaat tähemärki stringis.



// Sisendstring

$str = kaldkriipsud ( 'Linuxhint 'PHP' õpetus' ) ;

// prindib põgenenud stringi

kaja ( $str ) ;

?>

Siin on string Linuxhint “PHP” õpetus edastatakse argumendina funktsioonile addslashes(), mis väljub jutumärkidest kaldkriipsuga. Saadud string on Linuxhint \”PHP\” õpetus . Avaldus echo() prindib väljundi:

Näide 3

Allpool on veel üks PHP kood, mis demonstreerib addslashes() kasutamist.



$str = 'Kes on PHP?' ;

kaja $str . 'See pole andmebaasipäringu puhul ohutu.
'
;

kaja kaldkriipsud ( $str ) . 'See on andmebaasipäringu puhul ohutu.' ;

?>

Siin on string Kes on PHP? on salvestatud $str muutuv. Kajalauset kasutatakse stringi printimiseks väljundisse koos sõnumiga, mis näitab, et stringi otse andmebaasipäringus kasutada ei ole ohutu.

Funktsiooni addslashes() kasutatakse seejärel stringis oleva apostroofmärgi vältimiseks, lisades selle ette kaldkriipsu. Saadud string on Kes on PHP? .

Teine kaja lauset kasutatakse põgenenud stringi printimiseks väljundisse koos sõnumiga, mis näitab, et stringi on andmebaasipäringus ohutu kasutada.

  Graafiline kasutajaliides, tekst, rakendus, vestlus või tekstisõnum
Kirjeldus genereeritakse automaatselt

Järeldus

Siin käsitlesime PHP funktsiooni addslashes(), mida kasutatakse stringi erimärkide vältimiseks, et neid saaks turvaliselt andmebaasi salvestada või veebilehel kasutada. Lisaks käsitlesime selle funktsiooni süntaksit, parameetrit ja tagastusväärtust. Lisateabe saamiseks funktsiooni addslashes() ja selle näidisprogrammi kohta lugege artiklit.