Сайтов контент, надежной функции PHP
Субботы, 28 Марта 2009 2:43Вход для сайтов с очистки функцию, но довольно много gozukuor тест etmedım
Авторское право: http://www.ysfkc.com/dosyalar/guvenliHtml.phps
guvenliHtml функции ($ тексте) (
глобальной $ отправной;
$ KonumK = 0; # <(были ниже), мы видели, окончательную позицию характер
$ KonumB = 0; #> (Buyuktur), мы видели, окончательную позицию характер
$ Tag_mi = False; # теги внутри вас?
$ OzellikSablon = ", # свойство = значение, которое будет использоваться для глобального звонки formatindaki
$ TagTablosu = Array (); # тэги, заменить глобальной alacagi
$ OzellikTablosu = Array (); # функция (атрибут) информацию о местонахождении глобальной alacagi
$ DegerTablosu = Array (); # ценности (стоимости), глобального информационного пространства alacagi
# Глобальные переменные, установленные до значений
guvenliGlobal ();
# Тексты по коррекции процесса осуществляется до
$ Text = onDuzeltme ($ текст);
$ I = 0;
$ Buffer = ";
$ KonumK = strpos ($ текст, '<', $ я); # <символ в первой позиции rastlandigi
$ KonumB = strpos ($ текст, '>', $ я); #> символ в первой позиции rastlandigi
# Сканирования текста в тег
(Ьгие) (
Если # <символы перед rastlandiysa
# Или <characters были found, but> характер bulunamadiysa
если (($ konumK! == ложной и и $ konumK <$ konumB) | | ($ konumK! == ложной и и $ konumB === ложные)) (
# Тегов icerisindeysek
если ($ tag_mi) (
# Тегов в формате <olamayacagi для sandigimiz часть теги
# Basindaki <символ <на окружающую
$ Буфера .= '<'. SUBSTR ($ текст $ я, $ konumK - $ я);
Если вы не в пределах тега #
Остальное ()
#
$ Буфера .= подстрока ($ текст $ я, $ konumK - $ я);
)
$ I = $ konumK + 1;
$ KonumK = strpos ($ текст, '<', $ я);
# Начальный тег
$ Tag_mi = True;
# Если> символ перед rastlandiysa
# Или> характер, но он <характер bulunamadiysa
) ELSEIF (($ konumB! == False и konumK и $> $ konumB) | | ($ konumK === ложной и и $ konumB! == False)) (
# Тегов icerisindeysek
если ($ tag_mi) (
# Сглаженных Добавить теги
$ Буфера .= guvenliTag (зиЬзЬг ($ текст $ я, $ konumB - $ я));
# Закрыть теги
$ Tag_mi = False;
Если вы не в пределах тега #
Остальное ()
Кодар получить часть # здесь
# И символа>> на окружающую
$ Буфера .= подстрока ($ текст $ я, $ konumB - $ я). '>';
)
$ I = $ konumB +1;
$ KonumB = strpos ($ текст, '>', $ я);
# Если <or> характер rastlanmadiysa
Остальное ()
# Тегов icerisindeysek
если ($ tag_mi) (
# Конец общей <<характер экологических заявление
# И добавить текст в буфер продолжать
$ Буфера .= '<'. SUBSTR ($ текст $ я);
Остальное ()
С конца текста продолжать согласованную позицию # добавить буфера
$ Буфера .= подстрока ($ текст $ я);
)
# Теперь теги соответствии kalmadigina Донг и др.
перерыва;
)
)
вернуть $ буфера;
)
# ------------------------------------------------- -------------------------------------------------
onDuzeltme функции ($ тексте) (
DegisiklikOncesi $ ='';
# Должен быть изменен до тех пор, пока я много
а ($ degisiklikOncesi! = $ тексте) (
$ = $ DegisiklikOncesi текст;
# # И Xx формате, некоторые символы записываются в ASCII cevriliyor karsiliklarina
# И содержание некоторых метки позволяют atiliyor
$ Text = preg_replace ('/ / Удалить ',', $ текст);
$ Text = preg_replace ('/
$ Text = preg_replace ('/








































