htmlspecialchars

(PHP 3, PHP 4 , PHP 5)

htmlspecialchars --  оПЕНАПЮГСЕР ЯОЕЖХЮКЭМШЕ ЯХЛБНКШ Б HTML ЯСЫМНЯРХ

нОХЯЮМХЕ

string htmlspecialchars ( string string [, int quote_style [, string charset]])

б HTML МЕЙНРНПШЕ ЯХЛБНКШ ХЛЕЧР ЯОЕЖХЮКЭМНЕ ГМЮВЕМХЕ Х ДКЪ ЯНУПЮМЕМХЪ ЯБНЕЦН ГМЮВЕМХЪ ДНКФМШ АШРЭ ОПЕНАПЮГНБЮМШ Б HTML ЯСЫМНЯРХ. щРЮ ТСМЙЖХЪ БНГБПЮЫЮЕР ЯРПНЙС, МЮД ЙНРНПНИ ОПНБЕДЕМШ МЕЙНРНПШЕ ХГ РЮЙХУ ОПЕНАПЮГНБЮМХИ. щРХУ ОПЕНАПЮГНБЮМХИ ДНЯРЮРНВМН ДКЪ АНКЭЬХМЯРБЮ ГЮДЮВ БЕА-ОПНЦПЮЛЛХПНБЮМХЪ. еЯКХ БЮЛ МСФМН ОПЕНАПЮГНБЮРЭ БЯЕ БНГЛНФМШЕ ЯСЫМНЯРХ, ХЯОНКЭГСИРЕ htmlentities().

щРЮ ТСМЙЖХЪ ОНКЕГМЮ ОПХ НРНАПЮФЕМХХ ДЮММШУ, ББЕДЕММШУ ОНКЭГНБЮРЕКЕЛ, ЙНРНПШЕ ЛНЦСР ЯНДЕПФЮРЭ МЕФЕКЮРЕКЭМШЕ HTML РЩЦХ, МЮОПХЛЕП Б ТНПСЛЕ ХКХ ЦНЯРЕБНИ ЙМХЦЕ. мЕНАЪГЮРЕКЭМШИ БРНПНИ ЮПЦСЛЕМР quote_style НОПЕДЕКЪЕР ПЕФХЛ НАПЮАНРЙХ НДХМНВМШУ Х ДБНИМШУ ЙЮБШВЕЙ. б ПЕФХЛЕ ОН СЛНКВЮМХЧ, ENT_COMPAT, ОПЕНАПЮГСЧРЯЪ ДБНИМШЕ ЙЮБШВЙХ, НДХМНВМШЕ НЯРЮЧРЯЪ АЕГ ХГЛЕМЕМХИ. б ПЕФХЛЕ ENT_QUOTES ОПЕНАПЮГСЧРЯЪ Х ДБНИМШЕ, Х НДХМНВМШЕ ЙЮБШВЙХ. Ю Б ПЕФХЛЕ ENT_NOQUOTES Х ДБНИМШЕ, Х НДХМНВМШЕ ЙЮБШВЙХ НЯРЮЧРЯЪ АЕГ ХГЛЕМЕМХИ.

оПНХГБНДЪРЯЪ ЯКЕДСЧЫХЕ ОПЕНАПЮГНБЮМХЪ:

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ htmlspecialchars()

<?php
$new
= htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo
$new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
?>

нАПЮРХРЕ БМХЛЮМХЕ, ВРН ТСМЙЖХЪ МЕ ОПНХГБНДХР ДПСЦХУ ОПЕНАПЮГНБЮМХИ ЙПНЛЕ НОХЯЮММШУ БШЬЕ. дКЪ ОПЕНАПЮГНБЮМХЪ БЯЕУ HTML ЯСЫМНЯРЕИ ХЯОНКЭГСИРЕ htmlentities(). оНДДЕПФЙЮ МЕНАЪГЮРЕКЭМНЦН БРНПНЦН ЮПЦСЛЕМРЮ АШКЮ ДНАЮБКЕМЮ Б PHP 3.0.17 Х PHP 4.0.3.

мЕНАЪГЮРЕКЭМШИ РПЕРХИ ЮПЦСЛЕМР charset НОПЕДЕКЪЕР ЙНДХПНБЙС, ХЯОНКЭГСЕЛСЧ ОПХ ОПЕНАПЮГНБЮМХХ. оН СЛНКВЮМХЧ ХЯОНКЭГСЕРЯЪ ЙНДХПНБЙЮ ISO-8859-1. оНДДЕПФЙЮ ЩРНЦН ЮПЦСЛЕМРЮ АШКЮ ДНАЮБКЕМЮ Б PHP 4.1.0.

мЮВХМЮЪ Я PHP 4.3.0 ОНДДЕПФХБЮЧРЯЪ ЯКЕДСЧЫХЕ ЙНДХПНБЙХ.

Таблица 1. оНДДЕПФХБЮЕЛШЕ ЙНДХПНБЙХ

йНДХПНБЙЮоЯЕБДНМХЛШнОХЯЮМХЕ
ISO-8859-1ISO8859-1 гЮОЮДМН-ЕБПНОЕИЯЙЮЪ Latin-1
ISO-8859-15ISO8859-15 гЮОЮДМН-ЕБПНОЕИЯЙЮЪ Latin-9. дНАЮБКЪЕР ГМЮЙ ЕБПН, ТПЮМЖСГЯЙХЕ Х ТХМЯЙХЕ АСЙБШ Й ЙНДХПНБЙЕ Latin-1(ISO-8859-1).
UTF-8  8-АХРМЮЪ Unicode, ЯНБЛЕЯРХЛЮЪ Я ASCII.
cp866ibm866, 866 йХПХККХВЕЯЙЮЪ ЙНДХПНБЙЮ, ОПХЛЕМЪЕЛЮЪ Б DOS. оНДДЕПФХБЮЕРЯЪ Б БЕПЯХХ 4.3.2.
cp1251Windows-1251, win-1251, 1251 йХПХККХВЕЯЙЮЪ ЙНДХПНБЙЮ, ОПХЛЕМЪЕЛЮЪ Б Windows. оНДДЕПФХБЮЕРЯЪ Б БЕПЯХХ 4.3.2.
cp1252Windows-1252, 1252 гЮОЮДМН-ЕБПНОЕИЯЙЮЪ ЙНДХПНБЙЮ, ОПХЛЕМЪЕЛЮЪ Б Windows.
KOI8-Rkoi8-ru, koi8r пСЯЯЙЮЪ ЙНДХПНБЙЮ. оНДДЕПФХБЮЕРЯЪ Б БЕПЯХХ 4.3.2.
BIG5950 рПЮДХЖХНММШИ ЙХРЮИЯЙХИ, ОПХЛЕМЪЕРЯЪ Б НЯМНБМНЛ МЮ рЮИБЮМЕ.
GB2312936 сОПНЫЕММШИ ЙХРЮИЯЙХИ, ЯРЮМДЮПРМЮЪ МЮЖХНМЮКЭМЮЪ ЙНДХПНБЙЮ.
BIG5-HKSCS  пЮЯЬХПЕММЮЪ Big5, ОПХЛЕМЪЕЛЮЪ Б цНМЦ-йНМЦЕ.
Shift_JISSJIS, 932 ъОНМЯЙЮЪ ЙНДХПНБЙЮ.
EUC-JPEUCJP ъОНМЯЙЮЪ ЙНДХПНБЙЮ.

Замечание: мЕ ОЕПЕВХЯКЕММШЕ БШЬЕ ЙНДХПНБЙХ МЕ ОНДДЕПФХБЮЧРЯЪ, Х БЛЕЯРН МХУ ОПХЛЕМЪЕРЯЪ ISO-8859-1.

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХИ get_html_translation_table(), strip_tags(), htmlentities() Х nl2br().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ