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);
?>

Uruchomienie przykładu

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.";
?>

Uruchomienie przykładu