Jak používat funkci addlashes() v PHP

Jak Pouzivat Funkci Addlashes V Php



Někdy potřebujeme vložit data do databáze nebo zobrazit data na webové stránce, která obsahuje speciální znaky, jako jsou uvozovky nebo apostrofy. Tyto speciální znaky mohou způsobit chyby syntaxe, pokud nejsou správně zpracovány. K tomu můžeme použít lomítka() funkce v PHP. Tento článek popisuje funkci addlashes() a její podrobnosti v kódu PHP.

Obsah

Co je funkce addlashes() v PHP

The lomítka() funkce v PHP přidá zpětné lomítko (\) před speciálními znaky, jako jsou uvozovky, apostrofy a zpětná lomítka. Tato funkce se používá k escapování speciálních znaků v řetězci, aby mohly být bezpečně uloženy v databázi nebo použity na webové stránce, aniž by způsobovaly syntaktické chyby.







Syntax

Syntaxe funkce addlashes() je následující:



čárky ( $string )

Parametry

Funkce má jeden parametr:



  • $string : Řetězec ke zpracování.

Vrátit se

Vrací upravený řetězec s nezbytnými zpětnými lomítky přidanými před určité znaky.





Jak funguje funkce addlashes()

Funkce addlashes() bere řetězec jako vstup a vrací řetězec se speciálními znaky, které byly uvozeny přidáním zpětného lomítka před ně.

Mezi znaky, které mají předponu zpětné lomítko, patří:



  • Jednoduché uvozovky (‘)
  • dvojité uvozovky (“)
  • Zpětná lomítka (\)
  • Nulové bajty (\0)

Konkrétní sada znaků, které jsou uvozeny, závisí na vstupním řetězci.

Příklady funkcí addlashes().

Nyní probereme několik příkladů programů, které vysvětlují použití funkcí addlashes() v PHP.

Příklad 1

Daný PHP kód demonstruje použití funkce addlashes() k předchozímu přidání zpětných lomítek jediný citát znaky v řetězci:



// Vstupní řetězec

$str = čárky ( 'Linux' ) ;

// vypíše uniklý řetězec

echo ( $str ) ;

?>

Tady, řetězec Linux je předán jako argument funkci addlashes(), která uzavře znak apostrofu zpětným lomítkem. Výsledný řetězec bude Linuxové .

The echo() příkaz se používá k vytištění uniklého řetězce na výstup.

  Grafické uživatelské rozhraní, text, aplikace, chat nebo textová zpráva
Popis je vygenerován automaticky

Příklad 2

Daný PHP kód demonstruje použití funkce addlashes() k předchozímu přidání zpětných lomítek dvojitá citace znaky v řetězci.



// Vstupní řetězec

$str = čárky ( 'Linuxhint 'PHP' Tutorial' ) ;

// vypíše uniklý řetězec

echo ( $str ) ;

?>

Tady řetězec Výukový program Linuxhint „PHP“. je předán jako argument funkci addlashes(), která uvozuje znak dvojitých uvozovek zpětným lomítkem. Výsledný řetězec bude Výukový program Linuxhint \”PHP\”. . Příkaz echo() vytiskne výstup:

Příklad 3

Níže je další kód PHP, který demonstruje použití addlashes().



$str = 'Kdo je PHP?' ;

echo $str . 'Toto není v databázovém dotazu bezpečné.'
'
;

echo čárky ( $str ) . 'To je v databázovém dotazu bezpečné.' ;

?>

Tady řetězec Kdo je PHP? je uložen v $str variabilní. Příkaz echo se používá k vytištění řetězce na výstup spolu se zprávou, že není bezpečné použít řetězec přímo v databázovém dotazu.

Funkce addlashes() se pak používá k escapování znaku apostrofu v řetězci přidáním zpětného lomítka před něj. Výsledný řetězec bude Kdo je PHP? .

Druhý echo příkaz se používá k vytištění uniklého řetězce na výstup spolu se zprávou, že je bezpečné použít řetězec v databázovém dotazu.

  Grafické uživatelské rozhraní, text, aplikace, chat nebo textová zpráva
Popis je vygenerován automaticky

Závěr

Zde jsme diskutovali o funkci addlashes() v PHP, která se používá k escapování speciálních znaků v řetězci, aby mohly být bezpečně uloženy v databázi nebo použity na webové stránce. Dále jsme se zabývali syntaxí, parametrem a návratovou hodnotou této funkce. Podrobnosti o funkci addlashes() a jejím příkladu programu najdete v článku.