HTML turinį, saugoma PHP funkcija

Šeštadienis, kovas 28, 2009 02:43
Paskelbta kategorijoje PHP

Html indėlis s valymo funkcija, tačiau gana daug bandymų etmedım gozukuor

Autorinės teisės: http://www.ysfkc.com/dosyalar/guvenliHtml.phps

guvenliHtml funkcija ($ tekstas) (
pasaulio $ pradžios;
$ KonumK = 0; # <(buvo žemiau), matėme, galutinėje pozicijoje pobūdis
$ KonumB = 0; #> (Buyuktur), matėme, galutinėje pozicijoje pobūdis
$ Tag_mi = False; # tegus per jus?
$ OzellikSablon = "# turtas = vertė, naudojama pasaulio ragina formatindaki
$ TagTablosu = array (); # tegus informacija, pakeisti pasaulio alacagi
$ OzellikTablosu = array (); # funkcija (atributas) informacija apie pasaulio alacagi vieta
$ DegerTablosu = array (); # vertė (kaina), pasaulio informacinę erdvę alacagi

# Pasaulinis kintamųjų reikšmes
guvenliGlobal ();

# Tekstas perdirbimas korekcijos procesas tampa prieš
$ Text = onDuzeltme ($ tekstas);

$ I = 0;
$ Buferis = ";
$ KonumK = strpos ($ tekstas, '<', $ i); # <pobūdžio pirmoje pozicijoje rastlandigi
$ KonumB = strpos ($ tekstas, '>', $ I) #> požymį pirmąją poziciją rastlandigi

# Nuskaito tekstą pagal žymę
kaip while (true) (
# Jei <pobūdį prieš rastlandiysa
# Arba <characters buvo found, but> pobūdžio bulunamadiysa
if (($ konumK! == false & & $ konumK <$ konumB) | | ($ konumK! == false & & $ konumB === false)) (
# Gairė icerisindeysek
if ($ tag_mi) (
# Tag <olamayacagi už tegus dalis sandigimiz
# Basindaki <pobūdžio <reikalingi aplinkosaugos ataskaitai
$ Buferis .= '<'. substr ($ text, $ i, $ konumK - $ i);

Jei nesate per žymės #
Kita ()
#
$ Buferis .= substr ($ text, $ i, $ konumK - $ i);
)

$ I = $ konumK + 1;
$ KonumK = strpos ($ tekstas, '<', $ i);
# Pradžia tegus
$ Tag_mi = true;

# Jei> Character prieš rastlandiysa
# Arba> charakterį, bet jis <pobūdžio bulunamadiysa
) Elseif (($ konumB! == False & & $ konumK> $ konumB) | | ($ konumK === false & & $ konumB! == False)) (
# Gairė icerisindeysek
if ($ tag_mi) (
# Smoothed Įtraukti žymę
$ Buferio .= guvenliTag (substr ($ text, $ i, $ konumB - $ i));

# Uždaryti tegus
$ Tag_mi = False;

Jei nesate per žymės #
Kita ()
Kodar gauti Part # čia
# Ir> simboliai> reikalingi aplinkosaugos ataskaitai
$ Buferis .= substr ($ text, $ i, $ konumB - $ i). ">";
)

$ I = $ konumB 1;
$ KonumB = strpos ($ tekstas, '>', $ i);

# Jei <arba> pobūdžio rastlanmadiysa
Kita ()
# Gairė icerisindeysek
if ($ tag_mi) (
# Pabaigos bendro <pobūdžio <reikalingi aplinkosaugos ataskaitai
# Ir pridėti tekstą ir toliau buferis
$ Buferis .= '<'. substr ($ text, $ i);
Kita ()
Nuo teksto pabaigoje toliau suderintos pozicijos # pridėti buferio
$ Buferis .= substr ($ text, $ i);
)

# Dabar tegus pagal kalmadigina Dong et
break;
)
)

return $ buferis;
)

# ------------------------------------------------- -------------------------------------------------
onDuzeltme funkcija ($ tekstas) (
$ DegisiklikOncesi ='';

# Reikėtų pakeisti, jei aš nuolat daug
while ($ degisiklikOncesi! = $ tekstas) (

$ DegisiklikOncesi = $ text;

# & # Xx forma, kai simboliai rašomi ascii karsiliklarina cevriliyor
# Ir kai kurių žymių turinys leidžia atiliyor
$ Text = preg_replace ('/ / Pašalinti ",", $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / head> / trinti ",", $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / script> / trinti','', $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / applet> / trinti','', $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / object> / trinti','', $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / frameset> / ištrinti','', $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / iframe> / trinti','', $ tekstas);
$ Text = preg_replace ('/ \ S ]+.*?< \ / title> / trinti','', $ tekstas);
$ Text = preg_replace ('/
\ S ]+.*?< \ / style> / trinti','', $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 38 * 38 (?! [0-9A-F ]))|(&# ;)|(&# x0 x0 * 26 * 26 (?! [0-9A-F])) / i "," & ", $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 35 * 35 (?! [0-9A-F ]))|(&# ;)|(&# x0 x0 * 23 * 23 (?! [0-9A-F])) / i "," # ", $ text);
$ Text = preg_replace ;)|(&# 0. ('/(&#: 0 * 34 * 34 (?! [0-9A-F ]))|(&# ;)|(&# x0 x0 * 22 * 22 (?! [0-9A-F])) / i "," "", $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 39 * 39 (?! [0-9A-F ]))|(&# ;)|(&# x0 x0 * 27 * 27 (?! [0-9A-F])) / i ',' \'', $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 60 * 60 (?! [0-9A-F ]))|(&# x0 * x0 * 3C 3C ;)|(&# (?! [0-9A-F])) / i "," <", $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 62 * 62 (?! [0-9A-F ]))|(&# x0 * x0 * 3E 3E ;)|(&# (?! [0-9A-F])) / i ","> ", $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 58 * 58 (?! [0-9A-F ]))|(&# ;)|(&# x0 x0 * 3A * 3A (?! [0-9A-F])) / i ",": ", $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 47 * 47 (?! [0-9A-F ]))|(&# x0 * x0 * 2F 2F ;)|(&# (?! [0-9A-F])) / i "," / ", $ tekstas);
$ Text = preg_replace ('/(&# ;)|(&# 0 0 * 61 * 61 (?! [0-9A-F ]))|(&# x0 * x0 * 3D 3D ;)|(&# (?! [0-9A-F])) / i "," = "$ tekstas);
# $ Tekstas = preg_replace ('/(&# ;)|(&# 0 0 * 63 * 63 (?! [0-9A-F 3F ;)|(&# ]))|(&# x0 * x0 * 3F (?! [0-9A-F])) / i ","? ", $ tekstas);
# $ Tekstas = preg_replace ('/(&# ;)|(&# 0 0 * 37 * 37 (?! [0-9A-F ]))|(&# ;)|(&# x0 * x0 * 25 25 (?! [0-9A-F])) / i ","% ", $ tekstas);
# $ Tekstas = preg_replace ('/(&# ;)|(&# 0 0 * 46 * 46 (?! [0-9A-F ]))|(&# x0 * x0 * 2E ;)|(&# 2E (?! [0-9A-F])) / i ",". "$ tekstas);
)

return $ tekstas;
)

# ------------------------------------------------- -------------------------------------------------
guvenliTag funkcijos ($ tekstas) (
pasaulio $ tagTablosu;
$ Slash = false;

# Paskutinis simbolis / į
if (preg_match ('/ \ s \ /$/', $ text)) (
$ Text = substr ($ tekstas, 0, strlen ($ tekstas) -1);
$ Slash = true;
)

if (preg_match ('/^( \ /?)([^ \ S] *) \ s * $ / i ", $ tekstas, $ grupė) # arba arba formatindaysa
& &! ($ Grupės [1] & & $ velniop) # tuo pačiu metu arba
& & Array_key_exists (strtolower ($ grupė [2]), $ tagTablosu)) (# tegus jei turite $ tagTablosu'nda
# 1 panašumų, jei bosas simbolių
# 2 panašumo tegus suteikia

# formatindaysa
if ($ velniop) (
$ Tekstas = '<'. $ Grupės [2]. '/>';

# arba formatindaysa
Kita ()
$ Tekstas = '<'. $ Grupės [1]. $ Grupės [2]. ">";
)

return $ tekstas;

) Elseif (preg_match ('/([^ \ S] +) \ s *(.*)$/ ištrinti ", $ tekstas, $ grupė) # formatindaysa
& & Array_key_exists (strtolower ($ grupė [1]), $ tagTablosu)) (# tegus jei turite $ tagTablosu'nda
# 1 panašumo tegus
# 2 panašumo, leidžia naudotis įrenginiais sąrašas
$ Tekstas = "<". $ Grupės [1];
GuvenliOzellikler $ text .= ($ grupė [2], $ tagTablosu [strtolower ($ grupė [1 ])]);

if ($ velniop) (
$ Tekstas .='/>';
Kita ()
$ Tekstas .= ">";
)

return $ tekstas;
)

# Neteisingas tag. Šaldymo tegus vietoj vietos
#''Dondurmeyin ar saugumo skylė yra sudaryta iš
grįžti'';
)

# ------------------------------------------------- -------------------------------------------------
guvenliOzellikler funkcija ($ Įranga, $ izin_verilenler) (
pasaulio $ ozellikSablon, $ ozellikTablosu, $ degerTablosu;

$ Temp_ozellikler ='';

# Įranga ar tęsti tol, kol turto vertė = formatina rastlandigi
while (preg_match ($ ozellikSablon, $ Įranga, $ grupių)) (

# 1 panašumo funkcija ...
# 2 3. arba 4 panašumo, vertė ...
# 5 panašumo, priima likusių įmonių sąrašas
$ Pritaikyta = $ grupių [5];

# Ši funkcija leidžiama šios žymės Pritaikyta sąraše ...
# Ši funkcija yra HTML standartų atitinkamų sąrašas Pritaikyta ...
if (in_array (strtolower ($ grupė [1]), $ izin_verilenler) & & array_key_exists (strtolower ($ grupė [1]), $ ozellikTablosu)) (
# Jei norite šią funkciją turėtų imtis vertė
if ($ ozellikTablosu [strtolower ($ grupė [1])]) (
# VALUE uymadigini sablona ir patikrinti, ar laikomasi
preg_match ($ degerTablosu [$ ozellikTablosu [strtolower ($ grupė [1 ])]][ 0.], $ grupė [2] | $ grupė [3] | $ grupei [4], $ group2);

# Sablona turi didelę vertę, jeigu ...
# Ir yasaklilar sablonuna netelpa ...
if ($ group2 [1] & &! preg_match ($ degerTablosu [$ ozellikTablosu [strtolower ($ grupė [1 ])]][ 1], $ grupė [2] | $ grupė [3] | $ grupei [4])) (
Buhalterinę vertę # "ženklu, jeigu yra galimybė,
if ($ grupei [3]) (
# Nekilnojamas = "vertė" formato įrašų
$ Temp_ozellikler .=''. $ Grupės [1]. '= \''. $ Group2 [1]. '\'';

Apskaitinė vertė yra # »pobūdį arba gali būti
Kita ()
# Nekilnojamas = "vertė" įrašymo formatas
$ Temp_ozellikler .=''. $ Grupės [1]. "=" ". $ Group2 [1] .'"';
)
)

# Ši savybė vertė almamasi jei reikia ...
# Ir verčių kalkilmadiysa ...
) Elseif (! ($ Grupėje [2] | | $ grupei [3] | | $ grupei [4])) (
# Funkcija įrašymo formatą (pvz.: išjungta)
$ Temp_ozellikler .=''. $ Grupės [1];
)
)
)

return $ temp_ozellikler;
)

# ------------------------------------------------- -------------------------------------------------
guvenliGlobal function () (
pasaulio $ tagTablosu;
pasaulio $ ozellikSablon, $ ozellikTablosu, $ degerTablosu;

# Tag leidžiama sąrašas
Įrenginiuose, leidžiama kiekvienai žymelę #, masyvas turi būti nurodyti
$ TagTablosu = array (
"A" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "forma", "koordinatės", "tikslas", "tabindex", "accesskey ' , "pavadinimas", "href"
"Hreflang", "tipas", "rel", "red", "charset"),
"Abbr '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Santrumpa '=> array (' id '," pirmos klasės "," Pavadinimas "," stilius "," dir "," vyras "),
"Adresas" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
"Plotas" => array ('id', "klasė", "Pavadinimas", "stilius", "dir", "vyras", "pavadinimu", "Alt", "href", "TARGET", "tabindex" "Accesskey", "forma",
"Koordinatės", "usemap", "nohref"),
"B" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
"BDO '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Big" => array ('id', 'klasės', 'title', "stilius", "dir", "vyras"),
"Citatos blokas" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "mini"),
"BR '=> array (' id ',' klasė ',' title '," stilius "," Ištrinti "),
"Button '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," vardas "," vertė "," tipas "," Accesskey "," tabindex " )
"Antraštė" => array ('id', "pirmos klasės", "Pavadinimas", "stilius", "dir", "vyras", "suderinti"),
"Centras" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "suderinti"),
"Cituoti" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
"Kodas '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Pulkininkas" => array ('id', "klasė", "Pavadinimas", "stilius", "dir", "vyras", "suderinti", "span", "plotis", "char", "charoff" "valign),
"Colgroup '=> array (' id", "klasė", "Pavadinimas", "stilius", "dir", "vyras", "suderinti", "span", "plotis", "char", "charoff" "valign),
"DD" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
"Del" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "mini", "datetime"),
"DFN '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Div '=> array (' id '," klasė "," Pavadinimas "," stilius "," dir "," vyras "," suderinti "),
"Dl '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Dt '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
'Em' => array ('id', "pirmos klasės", "Pavadinimas", "stilius", "dir", "vyras"),
"Fieldset '=> array (' id", "klasė", "Pavadinimas", "stilius", "dir", "vyras", "suderinti", "accesskey),
"Šriftas '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," dydis "," spalvos "," veidu "),
"H1 '=> array (' id", "klasė", "Pavadinimas", "stilius", "dir", "vyras", "suderinti"),
"H2 '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "),
"H3 '=> array (' id", "klasė", "Pavadinimas", "stilius", "dir", "vyras", "suderinti"),
"H4" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "suderinti"),
"H5 '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "),
"H6 '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "),
"Hr '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "," dydis "," plotis "," noshade "),
"Aš '=> array (' id '," pirmos klasės "," Pavadinimas "," stilius "," dir "," vyras "),
"Img '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "," src "," longdesc', 'name', 'ismap " "usemap", "plotis", "aukštis",
"Sienos", "hspace", "vspace"),
"Input '=> array (' id '," pirmos klasės "," Pavadinimas "," stilius "," dir "," vyras "," suderinti "," ALT "," sutinku "," tik skaitymui "," užrakintas " "tabindex"
"Accesskey", "usemap", "ismap", "tipas", "vardas", "vertė", "dydis", "Maksimalus ilgis", "patikrinti", "src"),
"Priedai" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "mini", "datetime"),
"Isindex '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," greitai "),
"KPB '=> array (' id '," pirmos klasės "," Pavadinimas "," stilius "," dir "," vyras "),
"Etiketė" => array ('id', "pirmos klasės", "Pavadinimas", "stilius", "dir", "vyras", "Accesskey", "už"),
"Legenda" => array ('id', "pirmos klasės", "Pavadinimas", "stilius", "dir", "vyras", "suderinti", "accesskey),
"Li" => array ('id', 'klasės', 'title', "stilius", "dir", "vyras", "tipas", "Start", "vertė", "kompaktiškas"),
"Žemėlapis" => array ('id', "klasė", "Pavadinimas", "stilius", "dir", "vyras", "pavadinimu", "Alt", "href", "TARGET", "tabindex" "Accesskey", "forma",
"Koordinatės", "usemap", "nohref"),
"NoFrames '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Noscript '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Ol '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," tipas "," Start "," vertė "," kompaktiškas "),
"Optgroup '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," neįgalūs "," tabindex', 'name', 'dydis', 'daug' , "ženklas"),
"Variantas" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "neįgalūs", "tabindex", "pavadinimu", "dydis", "daugybė" , "ženklas"),
"P" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "suderinti"),
"Pasirengimo '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," plotis "),
"Q '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," mini "),
"S" => array ('id', "pirmos klasės", "Pavadinimas", "stilius", "dir", "vyras"),
"SAMP '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Pasirinkti" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "pavadinimu", "dydis", "daugybė", "neįgalūs", "tabindex" )
"Mažosios" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
'Span' => array ('id', 'klasė', 'title', "stilius", "dir", "vyras", "suderinti"),
"Strike '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Stiprus" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
"Sub '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
"Sup '=> array (' id '," klasė "," Pavadinimas "," stilius "," dir "," vyras "),
"Lentelė '=> array (' id '," pirmos klasės "," Pavadinimas "," stilius "," dir "," vyras "," suderinti "," summary "," plotis "," bgcolor "," frame " "taisyklės", "sienos",
"Cellspacing ',' cellpadding '),
"Tbody '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "," char "," charoff "," valign),
"TD '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," bgcolor "," suderinti "," char "," charoff "," valign " , "headers", "Taikymo sritis"
"Abbr", "ašis", "rowspan", "colspan", "nowrap", "plotis", "aukštis"),
"Teksto srities '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," vardas "," eilučių "," stulpeliai "," tik skaitymui "," užrakintas " "tabindex"
"Accesskey"),
"TFoot '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "," char "," charoff "," valign),
"Th '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," bgcolor "," suderinti "," char "," charoff "," valign " , "headers", "Taikymo sritis"
"Abbr", "ašis", "rowspan", "colspan", "nowrap", "plotis", "aukštis"),
"Thead '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," suderinti "," char "," charoff "," valign),
"En" => array ('id', "klasė", "Pavadinimas", "stilius", "dir", "vyras", "bgcolor", "suderinti", "char", "charoff", "valign" )
"TT" => array ('id', "klasė", "Pavadinimas", "stilius", "dir", "vyras"),
"U" => array ('id', 'klasė', 'title', "stilius", "dir", "vyras"),
"Ul '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "," tipas "," Start "," vertė "," kompaktiškas "),
"Var '=> array (' id ',' klasė ',' title '," stilius "," dir "," vyras "),
);

Şablon funkcijų sąrašas, o # kodai vertės
# Jei turto vertė almiyor nustatyti tik įmanoma, Null yazilacak
$ OzellikTablosu = array (
"Abbr '=>' Tekstas ',
"Priimti '=>' CONTENTTYPES"
"Accesskey '=>' Simbolis",
"Suderinti '=>' CUSTOM_ALIGN"
'Alt' => 'Tekstas',
"Axis '=>' CDATA"
"Bgcolor '=>' color ',
"Border '=>' pikselių"
"Cellpadding '=>' ilgio",
"Cellspacing '=>' ilgio",
"Char" => "Character"
"Charoff '=>' ilgio",
"Charset '=>' Simbolis",
"Patikrintas '=> NULL,
"Cituoti '=>' URI"
"A klasė '=>' CDATA"
"Atviras '=>' CUSTOM_CLEAR"
"Color" => "color",
"Stulpelius '=>' skaičius ',
"Colspan '=>' skaičius ',
"Compact '=> NULL,
"Koordinatės '=>' koordinatės"
"Datetime '=>' DATETIME"
"Dir '=>' CUSTOM_DIR"
"Disabled '=> NULL,
"Veido '=>' CDATA"
"Dėl '=>' IDREF"
"Frame '=>' TFRAME"
"Antraštės '=>' IDREFS"
"Aukštis" => "ilgis"
"Href" => "Kelias",
"Hreflang '=>' LANGUAGECODE"
"Hspace '=>' pikselių"
"Id '=>' ID ',
"Ismap '=> NULL,
"Etiketė" => "text",
"Man '=>' LANGUAGECODE"
"Longdesc '=>' URI"
"Vendetta '=>' skaičius ',
"Keli" => NULL,
'Name' => 'CDATA "
"Nohref '=> NULL,
"Nohshade '=> NULL,
"Nowrap '=> NULL,
"Prompt" => "text",
"Readonly '=> NULL,
"Rel '=>' LINKTYPES"
"Red '=>' LINKTYPES"
"Rows '=>' skaičius ',
"Rowspan '=>' skaičius ',
"Taisyklės" => "TRULES"
"Taikymo sritis" => "Taikymo sritis"
"Shape" => "forma",
'Size' => 'skaičius',
'Span' => 'skaičius',
"Src '=>' URI ',' # serverio nenori už nuotrauką gosterilmesi" YEREL_URI "bus
"Start" => "numerį",
"Stilius '=>' Stilių"
"Santrauka" => "text",
"Tabindex '=>' skaičius ',
"Target '=>' CDATA"
'Title' => 'Tekstas',
'Type' => 'CUSTOM_TYPE "
"Usemap '=>' URI"
"Valign '=>' CUSTOM_VALIGN"
"Value '=>' CDATA"
"Vspace '=>' pikselių"
"Plotis" => "ilgis"
);

# Pirmas vertė masyvas, modelis turėtų uyulmasi
# Antrojo vertę masyvo, reikalingos modelio rinkinių uyulmamasi
Jei modelis # uyulmamasi reikia, "nėra duomenų" reiškia "/ ^ \ s * $ / frazė" vasarą
# Vertybės priimta pirmoji pattern'a laikymąsi, o kitas yra privalomas uymamasi
$ DegerTablosu = array (
"CDATA '=> array (' / ^ \ s *(.*[^ \ S] +) \ s * $ / i", # pirmas ir paskutinis simbolis \ s bet koks tekstas kosuluyla
'/ ^ \ S *$/'),
"Character '=> array (' / ^ \ s * ([\ w. ...........]) \ s * $ / i", # tik vieną simbolį
'/ ^ \ S *$/'),
"Color" => array ('/ ^ \ s *((?:#[ 0-9abcdef] (6 })|(?:[ \ w] +)) \ s * $ / i ", # spalvos pavadinimą arba formatas spalvos kodas # 000000 arba
'/ ^ \ S *$/'),
"CONTENTTYPES '=> array (' / ^ \ s *([^,]+.*[^ \ S] +) \ s * $ / i", # atskirtą sąrašą pobūdis
'/ ^ \ S *$/'),
"Koordinatės '=> array (' / ^ \ s * ([0-9 \.] + [0-9 \. \ S] * [0-9 \.] +) \ S * $ / i", # simboliai ir skaičiai, atskirti
'/ ^ \ S *$/'),
"CUSTOM_ALIGN '=> array (' / ^ \ s *((?: viršų )|(?: )|(?: apačioje, kairėje viduryje )|(?: )|(?: )|(?: centro dešinės) | (?: pateisinti)) \ s * $ / i ",
'/ ^ \ S *$/'),
"CUSTOM_CLEAR '=> array (' / ^ \ s *((?: nė )|(?: )|(?: visi )|(?: kairės)) \ s * $ / i",
'/ ^ \ S *$/'),
"CUSTOM_DIR '=> array (' / ^ \ s *((?: )|(?: ltr RTL)) \ s * $ / i",
'/ ^ \ S *$/'),
"CUSTOM_TYPE '=> array (' / ^ \ s *(.*[^ \ S] +) \ s * $ / i", tas pats kaip # CDATA
'/ ^ \ S *$/'),
"CUSTOM_VALIGN '=> array (' / ^ \ s *((?: viršų )|(?: )|(?: viduryje apačioje pradinio )|(?:)) \ s * $ / i",
'/ ^ \ S *$/'),
"DATETIME '=> array (' / ^ \ s *(.*[^ \ S] +) \ s * $ / i", tas pats kaip # CDATA
'/ ^ \ S *$/'),
'Id' => array ('/ ^ \ s * ([a-zA-Z] + [\ w \. \ -:]*) \ S * $ / i ", # Pirmasis simbolis turi būti raidė
'/ ^ \ S *$/'),
"IDREF '=> array (' / ^ \ s * ([\ w \. \ -:]+) \ S * $ / i",
'/ ^ \ S *$/'),
"IDREFS '=> array (' / ^ \ s * ([\ w \. \ -: \ S] +) \ s * $ / i", # atskirtų IDREF sąrašas erdvė
'/ ^ \ S *$/'),
"LANGUAGECODE '=> array (' / ^ \ s * ([a-zA-Z] + [\ w \. \ -:]*) \ S * $ / i", # ID
'/ ^ \ S *$/'),
"Ilgis" => array ('/ ^ \ s *(.*[^ \ S] +) \ s * $ / i ", tas pats kaip # CDATA
'/ ^ \ S *$/'),
"LINKTYPES '=> array (' / ^ \ s *(.*[^ \ S] +) \ s * $ / i", tas pats kaip # CDATA
'/ ^ \ S *$/'),
"Numerį" => array ('/ ^ \ s * ([0-9] +) \ s * $ / i ", # turi būti bent vienas skaitmuo
'/ ^ \ S *$/'),
"Pikseliai" => array ('/ ^ \ s *(.*[^ \ S] +) \ s * $ / i ", tas pats kaip # CDATA
"/ ^ \ S *$/'),
"Taikymo sritis" => array ('/ ^ \ s *((?: )|(?: col colgroup eilutėje )|(?: )|(?: rowgroup)) \ s * $ / i ",
'/ ^ \ S *$/'),
"Formos" => array ('/ ^ \ s *((?: )|(?: rect ratas poli )|(?: )|(?: nutylėjimą)) \ s * $ / i ",
"/ ^ \ S *$/'),
"Stilių '=> array (' / ^ \ s *(.*[^ \ S] +) \ s * $ / i",

"/ (". # Stilių atskaitomybė draudžiama
"Express" [ii] dėl | ". # Išraiška
"Scr [ii] PT |". # Script
'&#|'. # & #
"\ / \ * | '. # / *
"\ * \ /". # * /
')/'),

'Text' => array ('/ ^ \ s *(.*[^ \ S] +) \ s * $ / i ", tas pats kaip # CDATA
'/ ^ \ S *$/'),
"TFRAME '=> array (' / ^ \ s *((?: )|(?: negaliojančiu aukščiau žemiau )|(?: )|(?: hsides )|(?: )|(?: LHS RHS) | (?: vsides )|(?: )|(?: langelyje sienos)) \ s * $ / i ",
'/ ^ \ S *$/'),
"TRULES '=> array (' / ^ \ s *((?: nė )|(?: )|(?: grupės eilutės stulpeliai )|(?: )|(?: visi)) \ s * $ / i "
'/ ^ \ S *$/'),
"URI '=> array (' / ^ \ s * ([^ \ S] *) \ s * $ / i",

"/ (". # URI neleidžiama pareikšti
"Express" [ii] dėl | ". # Išraiška
"Scr [ii] pt |". # Script
'&#|'. # & #
"\ / \ * | '. # / *
"\ * \ /". # * /
')/'),

"YEREL_URI '=> array (' / ^ \ s * (. # Nepriimkite nuorodos iš Butas serverio URI
'((?: Http: \ / \ / ". Str_replace ('.',' \ \. ', $ _SERVER [' SERVER_NAME']).' [^ \ S ]*)|'.
'(?:[^: \ S ]*))'.
") \ S * $ / i",

"/ (". # URI neleidžiama pareikšti
"Express" [ii] dėl | ". # Išraiška
"Scr [ii] pt |". # Script
'&#|'. # & #
"\ / \ * | '. # / *
"\ * \ /". # * /
')/'),
);

# Nekilnojamas = "vertė" ar turtas vaizdu formatina şablon
$ OzellikSablon = '/ ^ \ s * ([\ w ]+)(?: \ s *= \ S *(?:'.
'(?:"([^"]*)")|'. # "Vertė" formatu, vertė šiuo atveju "turėtų būti
'(?:([^" \ '\ S ,]*))|'. # Formatas vertė, šioje situacijoje "" reikšmė ir vieta būti
(?: \ '([^ \'] *) \ ")". # "Vertė" formatą, šiuo atveju vertės "naudoti
'))? \ S turėti *(.*)/';

return true;
)
?>

Galite palikti reakcija , arba trackback iš savo svetainės.

Leave a Reply