Cum se utilizează funcția addslashes() în PHP

Cum Se Utilizeaza Functia Addslashes In Php



Uneori trebuie să inserăm date într-o bază de date sau să afișăm date pe o pagină web care conține caractere speciale, cum ar fi ghilimele sau apostrofe. Aceste caractere speciale pot cauza erori de sintaxă dacă nu sunt tratate corect. Pentru aceasta, putem folosi adaugă bare oblice() funcție în PHP. Acest articol acoperă funcția addslashes() și detaliile acesteia într-un cod PHP.

Cuprins

Ce este funcția addslashes() în PHP

The adaugă bare oblice() funcția în PHP adaugă o bară oblică inversă (\) înainte de caractere speciale, cum ar fi ghilimele, apostrofele și barele oblice inverse. Această funcție este folosită pentru a evada caracterele speciale dintr-un șir, astfel încât acestea să poată fi stocate în siguranță într-o bază de date sau utilizate pe o pagină web fără a provoca erori de sintaxă.





Sintaxă

Sintaxa pentru funcția addslashes() este următoarea:



addslashes ( $șir )

Parametrii

Funcția are un singur parametru:



  • $șir : șir de procesat.

Întoarcere

Returnează șirul modificat cu barele oblice inverse necesare adăugate înaintea anumitor caractere.





Cum funcționează funcția addslashes().

Funcția addslashes() preia un șir ca intrare și returnează șirul cu caractere speciale scăpate prin adăugarea unei bare oblice inverse înaintea lor.

Caracterele care sunt prefixate cu o bară oblică inversă includ:



  • Ghilimele simple (‘)
  • Ghilimele duble (“)
  • Bare oblice inverse (\)
  • Octeți nuli (\0)

Setul specific de caractere care sunt escape depinde de șirul de intrare.

Exemple de funcție addslashes().

Acum vom acoperi câteva exemple de programe care explică utilizarea funcțiilor addslashes() în PHP.

Exemplul 1

Codul PHP dat demonstrează utilizarea funcției addslashes() pentru a adăuga backslashes înainte ghilimele unice caractere dintr-un șir:



// șir de intrare

$str = addslashes ( „Linux” ) ;

// tipărește șirul de evadare

ecou ( $str ) ;

?>

Aici, sfoara Linux este transmis ca argument la funcția addslashes(), care va scăpa de caracterul apostrof cu o bară oblică inversă. Șirul rezultat va fi Linux .

The ecou() instrucțiunea este utilizată pentru a imprima șirul de evadare la ieșire.

  Interfață grafică cu utilizatorul, text, aplicație, chat sau mesaj text
Descriere generată automat

Exemplul 2

Codul PHP dat demonstrează utilizarea funcției addslashes() pentru a adăuga backslashes înainte citat dublu caractere dintr-un șir.



// șir de intrare

$str = addslashes ( Tutorial „Linuxhint „PHP”” ) ;

// tipărește șirul de evadare

ecou ( $str ) ;

?>

Aici sfoara Tutorial Linuxhint „PHP”. este transmis ca argument la funcția addslashes(), care va scăpa caracterul ghilimele duble cu o bară oblică inversă. Șirul rezultat va fi Tutorial Linuxhint \”PHP\”. . Instrucțiunea echo() va imprima rezultatul:

Exemplul 3

Mai jos este un alt cod PHP care demonstrează utilizarea addslashes().



$str = 'Cine este PHP?' ;

ecou $str . „ Acest lucru nu este sigur într-o interogare de bază de date.
;

ecou addslashes ( $str ) . „Acest lucru este sigur într-o interogare de bază de date.” ;

?>

Aici sfoara Cine este PHP? este stocat în $str variabil. Declarația echo este utilizată pentru a imprima șirul la ieșire împreună cu un mesaj care indică faptul că nu este sigur să utilizați șirul direct într-o interogare de bază de date.

Funcția addslashes() este apoi folosită pentru a scăpa de caracterul apostrof din șir, adăugând o bară oblică inversă înaintea acestuia. Șirul rezultat va fi Cine este PHP? .

Al doilea ecou instrucțiunea este utilizată pentru a imprima șirul de evadare la ieșire împreună cu un mesaj care indică faptul că este sigur să utilizați șirul într-o interogare de bază de date.

  Interfață grafică cu utilizatorul, text, aplicație, chat sau mesaj text
Descriere generată automat

Concluzie

Aici, am discutat despre funcția addslashes() în PHP, care este folosită pentru a evada caracterele speciale dintr-un șir, astfel încât acestea să poată fi stocate în siguranță într-o bază de date sau utilizate pe o pagină web. În plus, am acoperit sintaxa, parametrul și valoarea returnată a acestei funcții. Pentru detalii despre funcția addslashes() și despre programul său exemplu, citiți articolul.