Addslashes()-funktion käyttäminen PHP:ssä

Addslashes Funktion Kayttaminen Php Ssa



Joskus meidän on lisättävä tietoja tietokantaan tai näytettävä tiedot verkkosivulla, joka sisältää erikoismerkkejä, kuten lainausmerkkejä tai heittomerkkejä. Nämä erikoismerkit voivat aiheuttaa syntaksivirheitä, jos niitä ei käsitellä oikein. Tätä varten voimme käyttää addslashes() toiminto PHP:ssä. Tämä artikkeli kattaa addslashes()-funktion ja sen yksityiskohdat PHP-koodissa.

Sisällysluettelo

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.

  Graafinen käyttöliittymä, teksti, sovellus, chat tai tekstiviesti
Kuvaus luotu automaattisesti

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.

  Graafinen käyttöliittymä, teksti, sovellus, chat tai tekstiviesti
Kuvaus luotu automaattisesti

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.