Obsah
- Čo je funkcia lomítka().
- Syntax
- Parameter s
- Návrat
- Ako funguje funkcia addlashes()
- Príklady funkcie lomítka().
- Záver
Čo je funkcia addlashes() v PHP
The lomítka() funkcia v PHP pridáva spätnú lomku (\) pred špeciálnymi znakmi, ako sú úvodzovky, apostrofy a spätné lomky. Táto funkcia sa používa na únik špeciálnych znakov v reťazci, aby mohli byť bezpečne uložené v databáze alebo použité na webovej stránke bez toho, aby spôsobovali syntaktické chyby.
Syntax
Syntax funkcie addlashes() je nasledovná:
lomítka ( $string )
Parametre
Funkcia má jeden parameter:
- $string : Reťazec na spracovanie.
Návrat
Vráti upravený reťazec s potrebnými spätnými lomkami pridanými pred určité znaky.
Ako funguje funkcia addlashes()
Funkcia addlashes() berie reťazec ako vstup a vracia reťazec so špeciálnymi znakmi, ktoré boli uniknuté pridaním spätnej lomky pred ne.
Medzi znaky, ktoré majú predponu spätná lomka, patria:
- Jednoduché úvodzovky (‘)
- dvojité úvodzovky (“)
- Spätné lomky (\)
- Nulové bajty (\0)
Špecifická množina znakov, ktoré sú escapované, závisí od vstupného reťazca.
Príklady funkcie lomítka().
Teraz sa budeme zaoberať niekoľkými príkladmi programov, ktoré vysvetľujú použitie funkcií addlashes() v PHP.
Príklad 1
Daný PHP kód demonštruje použitie funkcie addlashes() na pridanie spätných lomítok predtým jediný citát znaky v reťazci:
// Vstupný reťazec
$str = lomítka ( 'Linux' ) ;
// vypíše kódovaný reťazec
ozvena ( $str ) ;
?>
Tu, reťazec Linux sa odovzdá ako argument funkcii addlashes(), ktorá zanechá znak apostrofu spätnou lomkou. Výsledný reťazec bude Linuxové .
The echo() príkaz sa používa na vytlačenie uniknutého reťazca na výstup.
Príklad 2
Daný PHP kód demonštruje použitie funkcie addlashes() na pridanie spätných lomítok predtým dvojitý citát znaky v reťazci.
// Vstupný reťazec
$str = lomítka ( 'Linuxhint 'PHP' Tutorial' ) ;
// vypíše kódovaný reťazec
ozvena ( $str ) ;
?>
Tu je reťazec Výukový program Linuxhint „PHP“. sa odovzdá ako argument funkcii addlashes(), ktorá ukončí znak dvojitých úvodzoviek spätnou lomkou. Výsledný reťazec bude Výukový program Linuxhint \”PHP\”. . Príkaz echo() vytlačí výstup:
Príklad 3
Nižšie je uvedený ďalší kód PHP, ktorý demonštruje použitie addlashes ().
$str = 'Kto je PHP?' ;
ozvena $str . 'Toto nie je bezpečné v databázovom dotaze.'
' ;
ozvena lomítka ( $str ) . 'Toto je v databázovom dotaze bezpečné.' ;
?>
Tu je reťazec Kto je PHP? je uložený v $str premenlivý. Príkaz echo sa používa na vytlačenie reťazca na výstup spolu so správou, ktorá naznačuje, že nie je bezpečné použiť reťazec priamo v databázovom dotaze.
Funkcia addlashes() sa potom použije na opustenie znaku apostrofu v reťazci pridaním spätnej lomky pred neho. Výsledný reťazec bude Kto je PHP? .
Druhy ozvena príkaz sa používa na vytlačenie uniknutého reťazca na výstup spolu so správou označujúcou, že je bezpečné použiť reťazec v databázovom dotaze.
Záver
Tu sme diskutovali o funkcii addlashes() v PHP, ktorá sa používa na únik špeciálnych znakov v reťazci, aby mohli byť bezpečne uložené v databáze alebo použité na webovej stránke. Ďalej sme pokryli syntax, parameter a návratovú hodnotu tejto funkcie. Podrobnosti o funkcii addlashes() a jej vzorovom programe nájdete v článku.