Funkcja PHP addslashes()
Przykład
Dodaj ukośnik () przed każdym podwójnym znakiem ("):
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?>
Definicja i użycie
Funkcja addslashes() zwraca ciąg znaków z dodanymi ukośnikami przed predefiniowanymi znakami.
Predefiniowane znaki to:
- Jednak (')
- Dwukropek (")
- Kreska ()
- NULL
Wskazówka:Funkcja ta może być używana do przygotowania ciągów znaków do przechowywania w bazie danych oraz do przygotowania ciągów znaków dla zapytań do bazy danych.
Komentarz:Domyślnie, PHP automatycznie uruchamia addslashes() dla wszystkich danych GET, POST i COOKIE. Dlatego nie powinieneś używać już zniekształconych ciągów znaków z添加剂slashes(), ponieważ może to spowodować podwójne zniekształcenie. W takim przypadku możesz użyć funkcji get_magic_quotes_gpc() do检测.
Gramatyka
addslashes(string)
Parametry | Opis |
---|---|
string | Wymagane. Określa ciąg znaków do zniekształcenia. |
Szczegóły techniczne
Zwracana wartość: | Zwraca zniekształcony ciąg znaków. |
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Dodaj ukośnik () do predefiniowanych znaków w łańcuchu znaków:
<?php $str = "Kim jest Bill Gates?"; echo $str . " To nie jest bezpieczne w zapytaniu do bazy danych.<br>"; echo addslashes($str) . " To jest bezpieczne w zapytaniu do bazy danych."; ?>