Loading:


htmlspecialchars()

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.



Napisz Artyku³

Listing


$new htmlspecialchars(\"Test\"ENT_QUOTES);
echo 
$new// Test
?>





Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38473
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2021 v.1.5 | design: diviXdesign & rainbowcolors