Jak używać funkcji addslashes w PHP

Jak używać funkcji addslashes w PHP
Czasami musimy wstawić dane do bazy danych lub wyświetlić dane na stronie internetowej, która zawiera znaki specjalne, takie jak cytaty lub apostrofy. Te znaki specjalne mogą powodować błędy składniowe, jeśli nie są właściwie obsługiwane. W tym celu możemy użyć addslashes () Funkcja w PHP. W tym artykule obejmuje funkcję addslashes () i jej szczegóły w kodzie PHP.

Spis treści

  • Co to jest funkcja addslashes ()
  • Składnia
  • ParametrS
  • Powrót
  • Jak działa funkcja addslashes ()
  • Przykłady funkcji addslashes ()
  • Wniosek

Co to jest funkcja addslashes () w PHP

addslashes () Funkcja w PHP dodaje backslash (\) Przed postaciami specjalnymi, takimi jak cytaty, apostrofy i operacje odwrotne. Ta funkcja służy do unikania znaków specjalnych w ciągu, aby można je było bezpiecznie przechowywać w bazie danych lub używać na stronie internetowej bez powodowania błędów składniowych.

Składnia

Składnia funkcji addslashes () jest następująca:

addslashes ($ string)

Parametry

Funkcja ma jeden parametr:

  • $ String: Ciąg do przetworzenia.

Powrót

Zwraca zmodyfikowany ciąg z niezbędnymi dodanymi tyłami przed niektórymi znakami.

Jak działa funkcja addslashes ()

Funkcja addslashes () bierze ciąg jako wejście i zwraca ciąg z znakami specjalnymi, dodając przed nimi dodanie odwrotności.

Postacie, które są prefiksowane z operatorem, obejmują:

  • Pojedyncze cytaty (')
  • Podwójne cytaty („)
  • Back Slashes (\)
  • Null bajty (\ 0)

Określony zestaw znaków, które są unikane, zależy od ciągu wejściowego.

Przykłady funkcji addslashes ()

Teraz omówimy niektóre przykładowe programy, które wyjaśniają użycie funkcji addslashes () w PHP.

Przykład 1

Dany kod PHP pokazuje użycie funkcji addslashes () do dodawania wcześniejszych kasów Pojedynczy cytat Znaki w ciągu:

// ciąg wejściowy
$ str = addslashes („Linux”);
// wydrukuje ucieczkę
Echo ($ str);
?>

Tutaj ciąg Linuksa jest przekazywany jako argument funkcji addslashes (), która ujrzy znak apostrofów. Powstały ciąg będzie Linux \.

Echo() Instrukcja służy do wydrukowania wymyślonego ciągu na wyjście.

Przykład 2

Dany kod PHP pokazuje użycie funkcji addslashes () do dodawania wcześniejszych kasów cudzysłów Znaki w ciągu.

// ciąg wejściowy
$ str = addSlashes („Linuxhint„ PHP ”samouczek ');
// wydrukuje ucieczkę
Echo ($ str);
?>

Tutaj ciąg Samouczek „PHP” Linuxhint jest przekazywany jako argument funkcji addslashes (), która ucieknie z postaci podwójnych cytatów. Powstały ciąg będzie Linuxhint \ ”Php \”. Instrukcja echo () wydrukuje wyjście:

Przykład 3

Poniżej znajduje się kolejny kod PHP, który pokazuje użycie addslashes ().

$ str = "kto jest php?";
Echo $ str . „To nie jest bezpieczne w zapytaniu do bazy danych.
";
echo addslashes ($ str) . „Jest to bezpieczne w zapytaniu do bazy danych.";
?>

Tutaj ciąg Kto jest php? jest przechowywany w $ str zmienny. Instrukcja echo służy do drukowania ciągu do wyjścia wraz z komunikatem wskazującym, że używanie ciągów nie jest bezpieczne bezpośrednio w zapytaniu bazy danych.

Funkcja addslashes () jest następnie używana do ucieczki od znaku apostrofu w łańcuchu poprzez dodanie przed nią. Powstały ciąg będzie Kto „php”?.

Drugi Echo Instrukcja służy do wydrukowania wymawionego ciągu do wyjścia wraz z komunikatem wskazującym, że można go bezpiecznie używać w zapytaniu bazy danych.

Wniosek

Tutaj omówiliśmy funkcję addslashes () w PHP, która służy do uniknięcia znaków specjalnych w ciągu, aby można je było bezpiecznie przechowywać w bazie danych lub używać na stronie internetowej. Ponadto omówiliśmy składnię, parametr i wartość zwracaną tej funkcji. Aby uzyskać szczegółowe informacje na temat funkcji AddsLashes () i jej przykładowej programu, przeczytaj artykuł.