Sisällysluettelo
- Mikä on addslashes()-funktio
- Syntaksi
- Parametri s
- Palata
- Kuinka addslashes()-funktio toimii
- Esimerkkejä addslashes()-funktiosta
- Johtopäätös
Mikä on addslashes()-funktio PHP:ssä
The addslashes() PHP-funktio lisää kenoviivan (\) ennen erikoismerkkejä, kuten lainausmerkkejä, heittomerkkejä ja kenoviivaa. Tätä toimintoa käytetään välttämään merkkijonon erikoismerkkejä, jotta ne voidaan turvallisesti tallentaa tietokantaan tai käyttää Web-sivulla aiheuttamatta syntaksivirheitä.
Syntaksi
Addslashes()-funktion syntaksi on seuraava:
lisäviivoja ( $string )
Parametrit
Funktiolla on yksi parametri:
- $string : Käsiteltävä merkkijono.
Palata
Se palauttaa muokatun merkkijonon tarvittavilla kenoviivalla ennen tiettyjä merkkejä.
Kuinka addslashes()-funktio toimii
Addslashes()-funktio ottaa syötteeksi merkkijonon ja palauttaa merkkijonon, jossa on erikoismerkkejä, jotka on poistettu lisäämällä kenoviiva ennen niitä.
Kenoviivalla etuliitettyjä merkkejä ovat:
- Yksittäiset lainausmerkit (')
- Lainausmerkit (“)
- Kenoviivat (\)
- Nollatavua (\0)
Erityinen merkkijoukko, joka pakotetaan, riippuu syötemerkkijonosta.
Esimerkkejä addslashes()-funktiosta
Nyt käsittelemme joitain esimerkkiohjelmia, jotka selittävät addslashes()-funktioiden käytön PHP:ssä.
Esimerkki 1
Annettu PHP-koodi osoittaa addslashes()-funktion käytön kenoviivan lisäämiseen ennen yksi lainaus merkit merkkijonossa:
// Syöttömerkkijono
$str = lisäviivoja ( 'Linuxin' ) ;
// tulostaa pakotetun merkkijonon
kaiku ( $str ) ;
?>
Tässä lanka Linuxin välitetään argumenttina addslashes()-funktiolle, joka ohittaa heittomerkin kenoviivalla. Tuloksena oleva merkkijono on Linuxit .
The kaiku() lauseketta käytetään pakotetun merkkijonon tulostamiseen ulostuloon.
Esimerkki 2
Annettu PHP-koodi osoittaa addslashes()-funktion käytön kenoviivan lisäämiseen ennen kaksoislainaus merkkejä merkkijonossa.
// Syöttömerkkijono
$str = lisäviivoja ( 'Linuxhint 'PHP' opetusohjelma ) ;
// tulostaa pakotetun merkkijonon
kaiku ( $str ) ;
?>
Tässä merkkijono Linuxhint “PHP” opetusohjelma välitetään argumenttina addslashes()-funktiolle, joka ohittaa lainausmerkit kenoviivalla. Tuloksena oleva merkkijono on Linuxhint \”PHP\” opetusohjelma . Echo()-käsky tulostaa tulosteen:
Esimerkki 3
Alla on toinen PHP-koodi, joka havainnollistaa addslashes()-koodin käyttöä.
$str = 'Kuka on PHP?' ;
kaiku $str . ' Tämä ei ole turvallista tietokantakyselyssä.
' ;
kaiku lisäviivoja ( $str ) . 'Tämä on turvallista tietokantakyselyssä.' ;
?>
Tässä merkkijono Kuka on PHP? on tallennettu $str muuttuja. Kaikukäskyä käytetään tulostamaan merkkijono tulosteeseen yhdessä viestin kanssa, joka osoittaa, että merkkijonoa ei ole turvallista käyttää suoraan tietokantakyselyssä.
Addslashes()-funktiota käytetään sitten merkkijonon heittomerkkiä välttämään lisäämällä kenoviiva ennen sitä. Tuloksena oleva merkkijono on Kenen PHP on? .
Toinen kaiku -lausetta käytetään pakotetun merkkijonon tulostamiseen ulostuloon yhdessä viestin kanssa, joka osoittaa, että merkkijonon käyttö tietokantakyselyssä on turvallista.
Johtopäätös
Täällä keskusteltiin PHP:n addslashes()-funktiosta, jota käytetään merkkijonon erikoismerkkien poistamiseen, jotta ne voidaan turvallisesti tallentaa tietokantaan tai käyttää verkkosivulla. Lisäksi käsittelimme tämän funktion syntaksin, parametrin ja palautusarvon. Lue artikkelista lisätietoja addslashes()-funktiosta ja sen esimerkkiohjelmasta.