Tartalomjegyzék
- Mi az addslashes() függvény
- Szintaxis
- Paraméter s
- Visszatérés
- Hogyan működik az addslashes() függvény
- Példák addslashes() függvényre
- Következtetés
Mi az addslashes() függvény a PHP-ben
A addslashes() függvény a PHP-ben fordított perjelet ad hozzá (\) a speciális karakterek, például idézőjelek, aposztrófok és fordított perjelek előtt. Ez a funkció arra szolgál, hogy elkerülje a speciális karaktereket egy karakterláncban, így azok biztonságosan tárolhatók adatbázisban vagy felhasználhatók egy weboldalon szintaktikai hibák nélkül.
Szintaxis
Az addslashes() függvény szintaxisa a következő:
perjelek ( $string )
Paraméterek
A függvénynek egyetlen paramétere van:
- $string : Feldolgozandó karakterlánc.
Visszatérés
A módosított karakterláncot adja vissza a szükséges fordított perjelekkel, amelyek bizonyos karakterek elé kerülnek.
Hogyan működik az addslashes() függvény
Az addslashes() függvény egy karakterláncot vesz be bemenetként, és visszaadja a speciális karaktereket, amelyek elõtt fordított perjelet adnak meg.
A fordított perjellel ellátott karakterek a következők:
- Egyszeres idézőjelek (')
- Dupla idézőjelek (“)
- Fordított perjelek (\)
- Null byte (\0)
A megtisztított karakterkészlet a bemeneti karakterlánctól függ.
Példák addslashes() függvényre
Most bemutatunk néhány példaprogramot, amelyek elmagyarázzák az addslashes() függvények használatát a PHP-ben.
1. példa
Az adott PHP kód bemutatja az addslashes() függvény használatát a fordított perjelek hozzáadására egyetlen idézet karakterek egy karakterláncban:
// Input String
$str = perjelek ( 'Linux' ) ;
// kiírja a kihagyott karakterláncot
visszhang ( $str ) ;
?>
Itt a húr Linuxok argumentumként adjuk át az addslashes() függvénynek, amely az aposztróf karaktert egy fordított perjellel kerüli meg. A kapott karakterlánc lesz Linuxok .
A visszhang() Az utasítás a kihagyott karakterlánc kimenetre való kinyomtatására szolgál.
2. példa
Az adott PHP kód bemutatja az addslashes() függvény használatát a fordított perjelek hozzáadására kettős idézet karakterek egy karakterláncban.
// Input String
$str = perjelek ( 'Linuxhint 'PHP' oktatóanyag' ) ;
// kiírja a kihagyott karakterláncot
visszhang ( $str ) ;
?>
Itt a húr Linuxhint „PHP” oktatóanyag argumentumként adjuk át az addslashes() függvénynek, amely a dupla idézőjel karaktert egy fordított perjellel kerüli meg. A kapott karakterlánc lesz Linuxhint \”PHP\” oktatóanyag . Az echo() utasítás kiírja a kimenetet:
3. példa
Az alábbiakban egy másik PHP kód található, amely bemutatja az addslashes() használatát.
$str = 'Ki a PHP?' ;
visszhang $str . 'Ez nem biztonságos adatbázis-lekérdezés esetén.
' ;
visszhang perjelek ( $str ) . 'Ez biztonságos adatbázis-lekérdezés esetén.' ;
?>
Itt a húr Ki a PHP? tárolja a $str változó. Az echo utasítás a karakterlánc kinyomtatására szolgál a kimenetre, egy üzenettel együtt, amely jelzi, hogy nem biztonságos a karakterlánc közvetlenül az adatbázis-lekérdezésben történő használata.
Az addslashes() függvény ezután a karakterláncban lévő aposztróf karakter elkerülésére szolgál egy fordított perjel hozzáadásával. A kapott karakterlánc lesz Kinek a PHP? .
A második visszhang Az utasítás a megtisztított karakterlánc kimenetre való kinyomtatására szolgál egy üzenettel együtt, amely jelzi, hogy biztonságos a karakterlánc használata adatbázis-lekérdezésben.
Következtetés
Itt tárgyaltuk a PHP addslashes() függvényét, amely a karakterláncok speciális karaktereinek elkerülésére szolgál, így azok biztonságosan tárolhatók adatbázisban vagy weboldalakon használhatók. Továbbá kitértünk a függvény szintaxisára, paraméterére és visszatérési értékére. Az addslashes() függvény és példaprogramjának részleteiért olvassa el a cikket.