string htmlspecialchars ( string $string [, int $tryb [, string $zestaw_znaków [, bool $podwójne_kodowanie ]]] )
Konwertuje znaki specjalne na znaczniki HTML.
Funkcja ta zwraca ciÄ…g niektóre z tych konwersje; tÅ‚umaczenia wykonane sÄ… dla najbardziej przydatnych znaków w codziennym życiu programowania. JeÅ›li potrzebujesz tÅ‚umaczenie wszystkich tagów HTML, wtedy powinieneÅ› wykorzystać funkcjÄ™ htmlentities().
Funkcja ta jest przydatna w zapobieganiu dostarczonych z tekstu znaczników zawierajÄ…cych HTML, takich jak forum czy ksiÄ™gi goÅ›ci.
Tłumaczenia wykonywane są dla:
* "&" (Handlowe) staje siÄ™ '&'
* "" (Podwójny cudzysÅ‚ów) staje siÄ™ "" ENT_NOQUOTES, gdy nie jest ustawiony.
*'' '(Pojedynczy cudzysÅ‚ów) staje siÄ™''' ENT_QUOTES tylko wtedy, gdy jest ustawiony.
* "<" (Poniżej) staje się "<"
* ">" (Większy niż) staje się ">"
Parametry
- $string
-
CiÄ…g znaków do skonwertowania.
- $tryb
-
Opcjonalny drugi argument, quote_style, mówi funkcji, co zrobić z pojedynczymi i podwójnymi znakami cudzysÅ‚owu. W trybie domyÅ›lnym ENT_COMPAT, jest kompatybilny wsteczna w tym trybie tylko konwertowana jest wartość tylko wewnÄ…trz podwójnych cudzysÅ‚ów i pozostawia pojedynczej cudzysÅ‚owy nie skonwertowane. ENT_QUOTES JeÅ›li jest ustawiona, konwertuje zarówno pojedyncze i podwójne cudzysÅ‚owy, i jeÅ›li parametr jest dany: ENT_NOQUOTES wtedy ani w pojedynczym, ani podwójnym cudzysÅ‚ówie nie sÄ… konwerowane wartoÅ›ci.
- $zestaw_znaków
- OkreÅ›la zestaw znaków używanych w konwertowniu. DomyÅ›lny zestaw znaków to ISO-8859-1.
NastÄ™pujÄ…ce zestawy znaków obsÅ‚ugiwane sÄ… w PHP 4.3.0 i późniejszych.Charset Aliasy Opis ISO-8859-1 ISO8859-1 Zachodnia Europa, Latin-1 ISO-8859-15 ISO8859-15 Zachodnia Europa, Latin-9. Dodany znak Euro, Francuskie oraz FiÅ„skie znaki pominiÄ™te w Latin-1(ISO-8859-1). UTF-8 ASCII kompatybilny multi-bajtowy 8-bitowy Universalny kod (Unicode). cp866 ibm866, 866 DOS-specyficzny Cyrylicowy zestaw znakówcharset. Te kodowanie wpomagane jest w wersji 4.3.2. cp1251 Windows-1251, win-1251, 1251 Windows-specyficzny Cyrylicowy zestaw znaków. Te kodowanie wpomagane jest w wersji 4.3.2. cp1252 Windows-1252, 1252 Windows specyficzny zestaw kodowania dla zachodniej Europy. KOI8-R koi8-ru, koi8r Ruski. Te kodowanie wpomagane jest w wersji 4.3.2. BIG5 950 Tradycyjny ChiÅ„ski, gÅ‚ównie używany w Tajwanie. GB2312 936 Uproszczony ChiÅ„ski, narodowy standard w Chinach. BIG5-HKSCS Big5 z Hong Kong rozszczerzeniami, Tradycyjny ChiÅ„ski. Shift_JIS SJIS, 932 JapoÅ„ski EUC-JP EUCJP JapoÅ„ski Informacja: każdy inny zestaw znaków jest nie obsÅ‚ugiwany, wtedy funkcja użyje domyÅ›lnego zestawu: ISO-8859-1.
- $podwójne_kodowanie
-
Kiedy opcja jest wyłączona PHP nie bÄ™dzie kodowaÅ‚o istniejeÄ…cych znaczników HTML, domyÅ›lnie opcja jest włączona i konwertuje wszystko.
Zwracane wartości
Skonwertowany ciag znaków.
Kompatybilność: PHP4, PHP5.
Listing
$new = htmlspecialchars(\"Test\", ENT_QUOTES);
echo $new; // Test
?>
Ranga: Administrator serwisu Punktów: 38473

