Hoe de functie addlashes() in PHP te gebruiken

Hoe De Functie Addlashes In Php Te Gebruiken



Soms moeten we gegevens invoegen in een database of gegevens weergeven op een webpagina die speciale tekens bevat, zoals aanhalingstekens of weglatingstekens. Deze speciale tekens kunnen syntaxisfouten veroorzaken als ze niet correct worden behandeld. Hiervoor kunnen we de voegtwimpers toe() functie in PHP. Dit artikel behandelt de functie addlashes() en de details ervan in een PHP-code.

Inhoudsopgave

Wat is de functie addlashes() in PHP

De voegtwimpers toe() functie in PHP voegt een backslash toe (\) voor speciale tekens zoals aanhalingstekens, apostroffen en backslashes. Deze functie wordt gebruikt om speciale tekens in een tekenreeks te ontwijken, zodat ze veilig in een database kunnen worden opgeslagen of op een webpagina kunnen worden gebruikt zonder syntaxisfouten te veroorzaken.







Syntaxis

De syntaxis voor de functie addlashes() is als volgt:



voegt wimpers toe ( $tekenreeks )

Parameters

De functie heeft een enkele parameter:



  • $tekenreeks : Tekenreeks die moet worden verwerkt.

Opbrengst

Het retourneert de gewijzigde tekenreeks met de nodige backslashes toegevoegd voor bepaalde tekens.





Hoe werkt de functie addlashes()?

De functie addlashes() neemt een tekenreeks als invoer en retourneert de tekenreeks met speciale tekens die zijn ontsnapt door er een backslash voor toe te voegen.

De tekens die worden voorafgegaan door een backslash zijn onder andere:



  • Enkele aanhalingstekens (‘)
  • Dubbele aanhalingstekens (')
  • Schuine strepen (\)
  • Null-bytes (\0)

De specifieke set tekens die worden geëscaped, is afhankelijk van de invoerreeks.

Voorbeelden van addlashes() Functie

Nu zullen we enkele voorbeeldprogramma's behandelen die het gebruik van addlashes()-functies in PHP uitleggen.

voorbeeld 1

De gegeven PHP-code demonstreert het gebruik van de functie addlashes() om eerder backslashes toe te voegen alleenstaande citaat karakters in een string:



// Invoerreeks

$str = voegt wimpers toe ( 'Linux' ) ;

// drukt de ontsnapte string af

echo ( $str ) ;

?>

Hier, het touwtje Linux's wordt doorgegeven als een argument aan de functie addlashes(), die het apostrof-teken zal ontwijken met een backslash. De resulterende tekenreeks zal zijn Linux's .

De echo() instructie wordt gebruikt om de ontsnapte tekenreeks naar de uitvoer af te drukken.

  Grafische gebruikersinterface, tekst, applicatie, chat of sms
Beschrijving automatisch gegenereerd

Voorbeeld 2

De gegeven PHP-code demonstreert het gebruik van de functie addlashes() om eerder backslashes toe te voegen dubbele aanhalingstekens tekens in een string.



// Invoerreeks

$str = voegt wimpers toe ( 'Linuxhint 'PHP'-zelfstudie' ) ;

// drukt de ontsnapte string af

echo ( $str ) ;

?>

Hier het touwtje Linuxhint 'PHP'-zelfstudie wordt doorgegeven als een argument aan de functie addlashes(), die de dubbele aanhalingstekens zal verlaten met een backslash. De resulterende tekenreeks zal zijn Linuxhint \'PHP\'-zelfstudie . De instructie echo() zal de uitvoer afdrukken:

Voorbeeld 3

Hieronder staat nog een PHP-code die het gebruik van de addlashes() demonstreert.



$str = 'Wie is PHP?' ;

echo $str . ' Dit is niet veilig in een databasequery.
'
;

echo voegt wimpers toe ( $str ) . ' Dit is veilig in een databasequery.' ;

?>

Hier het touwtje Wie is PHP? wordt opgeslagen in de $str variabel. De instructie echo wordt gebruikt om de tekenreeks naar de uitvoer af te drukken, samen met een bericht dat aangeeft dat het niet veilig is om de tekenreeks rechtstreeks in een databasequery te gebruiken.

De functie addlashes() wordt vervolgens gebruikt om het apostrof-teken in de tekenreeks te ontwijken door er een backslash voor toe te voegen. De resulterende tekenreeks zal zijn Wie is PHP? .

De seconde echo statement wordt gebruikt om de ontsnapte tekenreeks naar de uitvoer af te drukken, samen met een bericht dat aangeeft dat het veilig is om de tekenreeks in een databasequery te gebruiken.

  Grafische gebruikersinterface, tekst, applicatie, chat of sms
Beschrijving automatisch gegenereerd

Conclusie

Hier bespraken we de functie addlashes() in PHP, die wordt gebruikt om speciale tekens in een tekenreeks te escapen, zodat ze veilig in een database kunnen worden opgeslagen of op een webpagina kunnen worden gebruikt. Verder hebben we de syntaxis, parameter en retourwaarde van deze functie behandeld. Lees het artikel voor meer informatie over de functie addlashes() en het bijbehorende voorbeeldprogramma.