Spis treści
- Co to jest funkcja addlashes().
- Składnia
- Parametr S
- Powrót
- Jak działa funkcja addlashes().
- Przykłady funkcji addlashes().
- Wniosek
Czym jest funkcja addlashes() w PHP
The dodaje kreski() funkcja w PHP dodaje ukośnik odwrotny (\) przed znakami specjalnymi, takimi jak cudzysłowy, apostrofy i ukośniki odwrotne. Ta funkcja służy do zmiany znaczenia znaków specjalnych w łańcuchu, dzięki czemu można je bezpiecznie przechowywać w bazie danych lub używać na stronie internetowej bez powodowania błędów składniowych.
Składnia
Składnia funkcji addlashes() jest następująca:
dodaje kreski ( $string )
Parametry
Funkcja ma jeden parametr:
- $string : Ciąg znaków do przetworzenia.
Powrót
Zwraca zmodyfikowany ciąg z niezbędnymi ukośnikami odwrotnymi dodanymi przed niektórymi znakami.
Jak działa funkcja addlashes().
Funkcja addlashes() pobiera ciąg jako dane wejściowe i zwraca ciąg ze znakami specjalnymi, które zostały poprzedzone znakiem ukośnika odwrotnego.
Znaki poprzedzone odwrotnym ukośnikiem to:
- Pojedyncze cytaty (')
- Podwójne cudzysłowy (“)
- Ukośniki odwrotne (\)
- Bajty zerowe (\0)
Konkretny zestaw znaków, które są zmieniane, zależy od ciągu wejściowego.
Przykłady funkcji addlashes().
Teraz omówimy kilka przykładowych programów wyjaśniających użycie funkcji addlashes() w PHP.
Przykład 1
Podany kod PHP demonstruje użycie funkcji addlashes() w celu wcześniejszego dodania ukośników odwrotnych pojedynczy cytat znaki w ciągu:
// Wprowadź ciąg
$str = dodaje kreski ( „Linux” ) ;
// drukuje ciąg znaków ze znakiem ucieczki
Echo ( $str ) ;
?>
Tutaj, sznurek Linux jest przekazywany jako argument do funkcji addlashes(), która zmieni znak apostrofu na lewy ukośnik. Wynikowy ciąg będzie Linux .
The Echo() służy do drukowania łańcucha znaków ucieczki na wyjściu.
Przykład 2
Podany kod PHP demonstruje użycie funkcji addlashes() w celu wcześniejszego dodania ukośników odwrotnych cudzysłów znaki w ciągu.
// Wprowadź ciąg
$str = dodaje kreski ( „Linuxhint „PHP” samouczek” ) ;
// drukuje ciąg znaków ze znakiem ucieczki
Echo ( $str ) ;
?>
Tutaj ciąg Samouczek Linuxhint „PHP”. jest przekazywany jako argument do funkcji addlashes() , która zmieni znak podwójnego cudzysłowu na odwrotny ukośnik. Wynikowy ciąg będzie Samouczek Linuxhint \”PHP\”. . Instrukcja echo() wyświetli wynik:
Przykład 3
Poniżej znajduje się kolejny kod PHP demonstrujący użycie metody addlashes().
$str = „Kim jest PHP?” ;
Echo $str . ' To nie jest bezpieczne w zapytaniu do bazy danych.
' ;
Echo dodaje kreski ( $str ) . „To jest bezpieczne w zapytaniu do bazy danych.” ;
?>
Tutaj ciąg Kim jest PHP? jest przechowywany w $str zmienny. Instrukcja echo służy do wyświetlania ciągu znaków na wyjściu wraz z komunikatem wskazującym, że bezpośrednie użycie ciągu w zapytaniu do bazy danych nie jest bezpieczne.
Funkcja addlashes() jest następnie używana do zmiany znaku apostrofu w łańcuchu poprzez dodanie ukośnika odwrotnego przed nim. Wynikowy ciąg będzie Kim jest PHP? .
Drugi Echo służy do drukowania ciągu znaków ze znakiem ucieczki na wyjściu wraz z komunikatem wskazującym, że użycie tego ciągu w zapytaniu do bazy danych jest bezpieczne.
Wniosek
Omówiliśmy tutaj funkcję addlashes() w PHP, która służy do zmiany znaczenia znaków specjalnych w łańcuchu, 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ą przez tę funkcję. Aby uzyskać szczegółowe informacje na temat funkcji addlashes() i jej przykładowego programu, przeczytaj artykuł.