Sisukord
- Mis on addslashes() funktsioon
- Süntaks
- Parameeter s
- Tagasi
- Kuidas funktsioon addslashes() töötab
- Addslashes() funktsiooni näited
- Järeldus
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.
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.
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.