contenido en HTML, PHP segura la función

Sábado, 28 de marzo 2009 02:43
Publicado en la categoría PHP

Html de entrada para la función s-limpieza, pero mucho más bonito el gozukuor etmedım prueba

derecho de autor: http://www.ysfkc.com/dosyalar/guvenliHtml.phps

función guvenliHtml ($ texto) (
global $ de partida;
$ KonumK = 0; # <(estaban por debajo), ya hemos visto, la posición final del personaje
$ KonumB = 0; #> (Buyuktur), hemos visto, la posición final del personaje
$ Tag_mi = False; etiqueta # dentro de ti?
$ OzellikSablon = ", # = valor de la propiedad que debe utilizarse para llamadas globales formatindaki
$ TagTablosu = array (); # información de etiqueta, reemplazar alacagi mundial
$ OzellikTablosu = array (); # propiedad (atributo) información sobre la ubicación de la alacagi mundial
$ DegerTablosu = array (); # valor (valor), un espacio global de la información alacagi

# Las variables globales establecidos en los valores
guvenliGlobal ();

# Procesamiento de textos sobre el proceso de corrección se realiza antes de
$ Texto = onDuzeltme ($ texto);

$ I = 0;
Buffer $ = ";
$ KonumK = strpos ($ texto, '<', $ i); # <personaje en la primera posición rastlandigi
$ KonumB = strpos ($ texto, '>', $ i); #> personaje en la primera posición rastlandigi

# Escanear el texto dentro de la etiqueta de
mientras que (verdad) (
# Si el carácter <antes de rastlandiysa
# O <characters se found, but> carácter bulunamadiysa
if (($ konumK! == false & & $ konumK <$ konumB) | | ($ konumK! == false & & $ konumB === false)) (
# Tag icerisindeysek
if ($ tag_mi) (
# Tag en olamayacagi <para el sandigimiz parte etiqueta
# Basindaki <<carácter a la declaración medioambiental
Buffer $ .= '<'. substr ($ texto, $ i, $ konumK - $ i);

Si no está dentro de la etiqueta #
Otras ()
#
$ Buffer .= substr ($ texto, $ i, $ konumK - $ i);
)

KonumK + $ i = $ 1;
$ KonumK = strpos ($ texto, '<', $ i);
# Etiqueta de inicio
$ Tag_mi = true;

# Si el carácter> antes de rastlandiysa
# O carácter>, pero <carácter bulunamadiysa
) Elseif (($ konumB! == False & & $ konumK> $ konumB) | | ($ konumK === false & & $ konumB! == False)) (
# Tag icerisindeysek
if ($ tag_mi) (
# Smoothed Agregar etiqueta
$ Buffer .= guvenliTag (substr ($ texto, $ i, $ konumB - $ i));

# Etiqueta de cierre
$ Tag_mi = False;

Si no está dentro de la etiqueta #
Otras ()
Kodar llegar a la parte que aquí #
# Y>> caracteres de la declaración medioambiental
$ Buffer .= substr ($ texto, $ i, $ konumB - $ i). '>';
)

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

# Si rastlanmadiysa <o> carácter
Otras ()
# Tag icerisindeysek
if ($ tag_mi) (
# Fin del común de carácter <<a la declaración medioambiental
# Y añadir texto a continuar con el tampón
Buffer $ .= '<'. substr ($ texto, $ i);
Otras ()
Desde el fin de que el texto continúe en una posición concertada # añade tampón
$ Buffer .= substr ($ texto, $ i);
)

# Ahora las etiquetas de acuerdo kalmadigina Dong et
break;
)
)

return $ buffer;
)

# ------------------------------------------------- -------------------------------------------------
función onDuzeltme ($ texto) (
''= $ DegisiklikOncesi;

# Cambio de la sección debe continuar mientras
while ($ degisiklikOncesi! = $ texto) (

$ DegisiklikOncesi = $ texto;

# & # Formato Xx, algunos caracteres están escritos en ASCII cevriliyor karsiliklarina
# Y el contenido de algunas etiquetas permiten atiliyor
Text = $ preg_replace ('/ / ¿Ha ', ", $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ / head> / delete ',', $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ / script> /','', eliminar $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ /> applet /','', eliminar $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ / object> /','', eliminar $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ / frameset> /','', eliminar $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ / iframe> /','', eliminar $ texto);
Text = $ preg_replace ('/ \ S ]+.*?< \ / title> /','', eliminar $ texto);
Text = $ preg_replace ('/
\ S ]+.*?< \ / style> /','', eliminar $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 38 * 38 (? []))|(&# 0-9A-F ;)|(&# x0 x0 * 26 * 26 (? [0-9A-F])) / i ',' & ', $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 35 * 35 (? []))|(&# 0-9A-F ;)|(&# x0 x0 * 23 * 23 (? [0-9A-F])) / i ',' # ', $ texto);
;)|(&# $ Texto = preg_replace ('/(&# 0 * 34 0 * 34 (? []))|(&# 0-9A-F ;)|(&# x0 x0 * 22 * 22 (? [0-9A-F])) / i ',' "', $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 39 * 39 (? []))|(&# 0-9A-F ;)|(&# x0 x0 * 27 * 27 (? [0-9A-F])) / i ',' \'', $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 60 * 60 (? [0-9A-F ]))|(&# x0 x0 * * 3C 3C ;)|(&# (? [0-9A-F])) / i ',' <', $ texto);
Text = preg_replace $ ;)|(&# ('/(&# 0 * 62 0 * 62 (? [0-9A-F ]))|(&# x0 x0 * * 3E 3E ;)|(&# (? [0-9A-F])) / i ','> ', $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 58 * 58 (? []))|(&# 0-9A-F ;)|(&# x0 x0 * * 3A 3A (? [0-9A-F])) / i ',': ', $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 47 * 47 (? [0-9A-F ]))|(&# x0 x0 * * 2F 2F ;)|(&# (? [0-9A-F])) / i ',' / ', $ texto);
('/(&# $ Texto = preg_replace ;)|(&# 0 0 * 61 * 61 (? [0-9A-F ]))|(&# x0 x0 * * 3D 3D ;)|(&# (? [0-9A-F])) / i ',' = ', $ texto);
# $ Texto = preg_replace ('/(&# ;)|(&# 0 0 * 63 * 63 (? [3F 0-9A-F ;)|(&# ]))|(&# x0 x0 * * 3F (? [0-9A-F])) / i ','? ', $ texto);
# $ Texto = preg_replace ('/(&# ;)|(&# 0 0 * 37 * 37 (? []))|(&# 0-9A-F ;)|(&# x0 x0 * * 25 25 (? [] 0-9A-F)) / i ','% ', $ texto);
# $ Texto = preg_replace ('/(&# ;)|(&# 0 0 * 46 * 46 (?! [F 0-9A-2E ;)|(&# ]))|(&# x0 x0 * * 2E (? [0-9A-F])) / i ','. ', $ texto);
)

return $ texto;
)

# ------------------------------------------------- -------------------------------------------------
función guvenliTag ($ texto) (
global $ tagTablosu;
Slash $ = false;

# El último carácter / en
if (preg_match ('/ \ s \ /$/', $ texto)) (
$ Texto = substr ($ texto, 0, strlen ($ texto) -1);
Slash $ = true;
)

if (preg_match ('/^( \ /?)([^ \ s] *) \ s * $ / i ', $ texto, $ grupo) # o o formatindaysa
& &! ($ Grupos [1] & & $ barra) #, al mismo tiempo o
& & Array_key_exists (strtolower ($ grupo [2]), tagTablosu $)) (etiqueta #, si $ tagTablosu'nda
# 1 similitudes, en su caso, en el bajo / carácter
# 2 similitud, la etiqueta da

# formatindaysa
if ($ barra) (
Texto $ = '<'. $ Grupos [2]. '/>';

# o formatindaysa
Otras ()
Texto $ = '<'. $ Grupos [1]. $ Grupos [2]. '>';
)

return $ texto;

) Elseif (preg_match ('/([^ \ s] +) \ s eliminar *(.*)$/ ', $ texto, $ grupo) # formatindaysa
& & Array_key_exists (strtolower ($ grupo [1]), tagTablosu $)) (etiqueta #, si usted tiene $ tagTablosu'nda
# 1 similitud, la etiqueta
# 2 similitud, da una lista de las instalaciones
Texto $ = '<'. $ Grupos [1];
$ Texto .= GuvenliOzellikler ($ grupo [2], $ tagTablosu [strtolower ($ grupo [1 ])]);

if ($ barra) (
$ Texto .='/>';
Otras ()
$ Texto .= '>';
)

return $ texto;
)

# Elemento no válido. Congelación de etiqueta en lugar de un espacio
#''Dondurmeyin o agujero de seguridad está compuesto por
retorno'';
)

# ------------------------------------------------- -------------------------------------------------
función guvenliOzellikler ($ instalaciones, $ izin_verilenler) (
ozellikSablon global $, ozellikTablosu $, $ degerTablosu;

Temp_ozellikler $ ='';

# Características o continuar como siempre y cuando la propiedad = valor rastlandigi formatina
while (preg_match ($ ozellikSablon, $ banquetes, grupos de $)) (

# 1 similitud, función ...
# 2 3. o 4 similitud, el valor ...
# 5 similitud, da una lista de las otras instalaciones
Instalaciones $ = $ grupos [5];

# Esta función permite de esta etiqueta en la lista de instalaciones ...
# Esta función está en los estándares HTML para una lista adecuada de las instalaciones ...
if (in_array (strtolower ($ grupo [1]), izin_verilenler $) & & array_key_exists (strtolower ($ grupo [1]), ozellikTablosu $)) (
# Si es necesario, deben tomar este valor de rasgo
if ($ ozellikTablosu [strtolower ($ grupo [1])]) (
# VALOR uymadigini sablona y controlar el cumplimiento
preg_match ($ degerTablosu [$ ozellikTablosu [strtolower ($ grupo [1 ])]][ 0], $ grupo [2] | $ grupo [3] | $ grupo [4], $ group2);

# Sablona tiene un gran valor si ...
# Y sablonuna yasaklilar no en forma ...
if ($ grupo2 [1] & &! preg_match ($ degerTablosu [$ ozellikTablosu [strtolower ($ grupo [1 ])]][ 1], $ grupo [2] | $ grupo [3] | $ grupo [4])) (
El valor contable es # "carácter, si hay una posibilidad
if ($ grupo [3]) (
# Propiedad = "valor" Formato de registro de
Temp_ozellikler .= $''. $ Grupos [1]. '= \''. Grupo 2 $ [1]. '\'';

El valor contable es # "carácter o que pueda verse
Otras ()
# Propiedad = "valor" el formato de grabación
Temp_ozellikler .= $''. $ Grupos [1]. '= "'. $ Grupo2 [1] .'"';
)
)

# Este valor característico almamasi si es necesario ...
# Y el valor dado kalkilmadiysa ...
) Elseif (! ($ Group [2] | | $ grupo [3] | | $ grupo [4])) (
# De características es el formato de grabación (por ejemplo: personas con discapacidad)
Temp_ozellikler .= $''. $ Grupos [1];
)
)
)

return $ temp_ozellikler;
)

# ------------------------------------------------- -------------------------------------------------
guvenliGlobal función () (
global $ tagTablosu;
ozellikSablon global $, $ ozellikTablosu, $ degerTablosu;

# Etiqueta a la lista de permitidos
Las instalaciones son permitidos para cada etiqueta # matriz se debe especificar en
$ TagTablosu = array (
'A' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'forma', 'coordenadas', 'meta', 'tabindex', 'de acceso' , 'nombre', 'href',
"Hreflang ',' tipo ',' rel ',' rev ',' charset '),
'Codigo' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Acrónimo' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Dirección' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Espacio' => array ('id' clase ',' titulo ',' estilo ',' dir ',' hombre ',' nombre ',' alt ',' href ',' meta ',' tabindex ' , "tecla de acceso ',' forma ',
'Coordenadas', 'usemap', 'nohref'),
'= B'> array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
»BDO '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre '),
'Big' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Bloque entrecomillado' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Cita'),
'Br' => array ('id', 'clase', 'titulo', 'estilo', 'clara'),
'Botón' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'nombre', 'valor', 'tipo', 'de acceso', 'tabindex' )
'Leyenda' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'Centro' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'Cita' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Código' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Col' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear', 'span', 'width', 'char', 'charoff' "valign"),
"COLGROUP '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Alinear ',' span ',' width ',' char ',' charoff ' "valign"),
'DD' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Del' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Cita', 'fecha y hora "),
«DFN '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre '),
"Div. '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Alinear '),
'DI' => array ('id', la «clase», 'titulo', 'estilo', 'dir', 'hombre'),
"Dt '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre '),
'Em' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
"Fieldset '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Alinear ',' de acceso '),
'Fuente' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'size', 'color', 'cara'),
'H1' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'H2' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'H3' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'H4' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'H5' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'H6' => array ("id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Alinear '),
'Hora' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear', 'size', 'width', 'noshade'),
'I' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Img' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear', 'src', 'longdesc', 'nombre', 'ISMAP' , 'usemap', 'width', 'height',
'Fronteras', 'hspace', 'vspace'),
'Input' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear', 'alt', 'aceptar', 'sólo lectura', 'discapacidad' , 'tabindex',
'Tecla de acceso', 'usemap', 'ISMAP', 'tipo', 'nombre', 'valor', 'tamaño', 'MaxLength', 'seleccionados', 'src'),
"Seg '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Cita ',' fecha y hora"),
"ISINDEX '=> array (' id 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'mensaje'),
«KDB '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre '),
'-Label' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'de acceso', 'para'),
'Legend' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear', 'de acceso'),
'Li' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'tipo', 'comienzo', 'valor', 'compact'),
'Mapa' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'nombre', 'alt', 'href', 'meta', 'tabindex' , "tecla de acceso ',' forma ',
'Coordenadas', 'usemap', 'nohref'),
"NoFrames '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre '),
"Noscript '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre '),
"Ol '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' tipo ',' Start ',' valor ',' compact '),
"OPTGROUP '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' discapacidad ',' tabindex ',' nombre ',' tamaño ',' varios ' , 'label'),
'Opción' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'discapacidad', 'tabindex', 'nombre', 'tamaño', 'varios' 'Label'),
'P' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear'),
'Pre' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'width'),
'Q' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Cita'),
'S' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'SAMP' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Seleccionar' => array ('id', 'clase', título »,« estilo »,« dir ',' hombre ',' nombre ',' tamaño ',' varios ',' discapacidad ',' tabindex ' )
"Pequeño" => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Span' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'el hombre "," align'),
'Strike' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Fuerte' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Sub' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Sup' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'Tabla' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'Alinear', 'resumen', 'width', 'bgcolor', 'marco' «reglas», «frontera»,
'Espacio entre', 'cellpadding'),
"TBODY '=> array (" id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', "align ',' char ',' charoff", "valign"),
'TD' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'bgcolor', 'Alinear', 'char', 'charoff "," valign " , "encabezados", "ámbito de aplicación»,
'Codigo', 'eje', 'rowspan', 'colspan', 'nowrap', 'width', 'height'),
"Área de texto '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' nombre ',' filas ',' cols ',' sólo lectura ',' discapacidad ' , 'tabindex',
'Tecla de acceso »),
"TFOOT '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Alinear ',' char ',' charoff", "valign"),
'Th' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'bgcolor', 'Alinear', 'char', 'charoff "," valign " , "encabezados", "ámbito de aplicación»,
'Codigo', 'eje', 'rowspan', 'colspan', 'nowrap', 'width', 'height'),
"THEAD '=> array (' id ',' clase ',' titulo ',' estilo ',' dir ',' hombre ',' Alinear ',' char ',' charoff", "valign"),
'En' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'bgcolor', "align ',' char ',' charoff", "valign" )
'TT' => array ('id', 'clase', 'El título, «estilo», «dir', 'hombre'),
'U' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
'UL' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre', 'tipo', 'Start', 'valor', 'compact'),
'Var' => array ('id', 'clase', 'titulo', 'estilo', 'dir', 'hombre'),
);

Sablon lista de características, y los valores de los códigos #
# Si el valor de la propiedad almiyor único conjunto disponibles, yazilacak Null
$ OzellikTablosu = array (
'Codigo' => 'texto',
'Aceptar' => 'ContentTypes'
'Tecla de acceso' => 'carácter',
'Alinear' CUSTOM_ALIGN => '
'Alt' => 'texto',
'Axis' = CDATA> '
"Bgcolor '=>' Color ',
'Fronteras' => 'píxeles',
"Desplazamiento entre '=>' longitud ',
'Espacio entre' => 'longitud',
'Char' => 'carácter',
"Charoff '=>' longitud ',
'Juego de caracteres' => 'carácter',
'Equipaje' => NULL,
'URI Cita' => ',
'Clase' => 'CDATA "
'Limpiar' CUSTOM_CLEAR => '
'Color' color => ',
"Las columnas '=>' número ',
"Colspan '=>' número ',
'Pacto' => NULL,
'Coordenadas' => 'COORDS'
'Fecha y hora' => 'DATETIME,
'Dir' = CUSTOM_DIR> '
«Personas de movilidad reducida '=> NULL,
'Face' CDATA => '
IDREF «A '=>',
"Marco" = TFrame> '
'Headers' => 'IDREFS'
'Altura' => 'longitud',
'Href' => 'URI',
"Hreflang 'languageCode =>'
'Hspace' => 'píxeles',
'Id' => 'ID',
"Ismap '=> NULL,
'Label' => 'texto',
'Man' = languageCode> '
'Longdesc' => 'URI',
"MaxLength '=>' número ',
'Múltiples' => NULL,
'Nombre' = CDATA> '
"Nohref '=> NULL,
"Nohshade '=> NULL,
"Nowrap '=> NULL,
"Preguntar" TEXTO => ',
'Sólo lectura' => NULL,
'Rel' => 'LinkTypes'
'Rev' = LinkTypes> '
'Filas' => 'número',
'Rowspan' => 'número',
'Reglas' => 'TRULES'
«Ámbito de aplicación '=>' Ámbito de aplicación»,
'Forma' => 'forma',
'Tamaño' => 'número',
'Span' => 'número',
'Src' = URI '>', '# servidor no quiere fuera de la foto gosterilmesi' YEREL_URI 'se
'Inicio' NÚMERO => ',
"Estilo" => 'StyleSheet "
'Resumen' => 'texto',
'Tabindex' => 'número',
'Objetivo' = CDATA> '
'Título' => 'texto',
«Tipo» CUSTOM_TYPE => '
"Usemap '=>' URI ',
"Valign" CUSTOM_VALIGN => '
Value = CDATA> '
'Vspace' => 'píxeles',
'Ancho' => 'longitud',
);

# El primer valor de la matriz, el patrón debe uyulmasi
# El segundo valor de la matriz, el patrón obligatorio define uyulmamasi
Si el patrón necesita # uyulmamasi, 'sin datos': el '/ ^ \ s * $ / frase' en verano
# Valores de ser aceptado el cumplimiento pattern'a primero, y otro es obligatorio uymamasi
$ DegerTablosu = array (
"CDATA '=> array (' / ^ \ s *(.*[^ \ s] +) \ s * $ / i ', # primero y \ último carácter no s kosuluyla cualquier texto
'/ ^ \ S *$/'),
'Carácter' => array ('/ ^ \ s * ([\ w. ...........]) \ s * $ / i', # sólo un carácter
'/ ^ \ S *$/'),
'Color' => array ('/' ^ \ s *((?:#[] 0-9abcdef (6 })|(?:[ \ w] +)) \ s * $ / i ', nombre o color # formato de código de color # 000000 o
'/ ^ \ S *$/'),
"ContentTypes '=> array (' / ^ \ s *([^,]+.*[^ \ s] +) \ s * $ / i ', # lista separada de carácter
'/ ^ \ S *$/'),
"COORDS '=> array (' / ^ \ s * ([0-9 \.] + [0-9 \., \ S] * [0-9 \.] +) \ S * $ / i ', #, personajes y números separados por
'/' ^ \ S *$/'),
"CUSTOM_ALIGN '=> array (' / ^ \ s *((?: arriba )|(?: inferior izquierda )|(?: media )|(?: )|(?: )|(?: centro derecha) | (?: justificar)) \ s * $ / i ',
'/ ^ \ S *$/'),
"CUSTOM_CLEAR '=> array (' / ^ \ s *((?: ninguna )|(?: )|(?: todas )|(?: izquierda derecha)) \ s * $ / i ',
'/ ^ \ S *$/'),
"CUSTOM_DIR '=> array (' / ^ \ s *((?: )|(?: litros rtl)) \ s * $ / i ',
'/ ^ \ S *$/'),
"CUSTOM_TYPE '=> array (' / ^ \ s *(.*[^ \ s] +) \ s * $ / i ', lo mismo que # CDATA
'/ ^ \ S *$/'),
"CUSTOM_VALIGN '=> array (' / ^ \ s *((?: arriba )|(?: )|(?: parte media inferior de referencia )|(?:)) \ s * $ / i ',
'/ ^ \ S *$/'),
'DATETIME' => array ('/ ^ \ s *(.*[^ \ s] +) \ s * $ / i', lo mismo que # CDATA
'/ ^ \ S *$/'),
'ID' => array ('/ ^ \ s * ([a-zA-Z] + [\ w \. \ -:]*) \ S * $ / i', # primer carácter debe ser escrito
'/ ^ \ S *$/'),
"IDREF" => array ('/ ^ \ s * (\ [\ w. \ -:]+) \ S * $ / i',
'/ ^ \ S *$/'),
"IDREFS '=> array (' / ^ \ s * ([\ w \. \ -: \ S] +) \ s * $ / i ', # separadas por un espacio de la lista IDREF
'/ ^ \ S *$/'),
"LanguageCode '=> array (' / ^ \ s * ([a-zA-Z] + [\ \ w. \ -:]*) \ S * $ / i ', # ID
'/ ^ \ S *$/'),
'Length' => array ('/ ^ \ s *(.*[^ \ s] +) \ s * $ / i', lo mismo que # CDATA
'/ ^ \ S *$/'),
"LinkTypes '=> array (' / '^ \ s *(.*[^ \ s] +) \ s * $ / i', lo mismo que # CDATA
'/ ^ \ S *$/'),
'Número' => array ('/ ^ \ s * ([0-9] +) \ s * $ / i', # debe tener al menos un dígito
'/ ^ \ S *$/'),
'Píxeles' => array ('/ ^ \ s *(.*[^ \ s] +) \ s * $ / i', lo mismo que # CDATA
'/ ^ \ S *$/'),
«Ámbito de aplicación '=> array (' / ^ \ s *((?: col )|(?: colgroup )|(?: fila )|(?: rowgroup)) \ s * $ / i ',
'/ ^ \ S *$/'),
'Forma' => array ('/ ^ \ s *((?: círculo )|(?: rect poli )|(?: predeterminado )|(?:)) \ s * $ / i',
'/ ^ \ S *$/'),
"StyleSheet '=> array (' / ^ \ s *(.*[^ \ s] +) \ s * $ / i ',

'/ ('. # Declaraciones StyleSheet están prohibidas en
"Express [ii] en | '. # Expresión
"Scr [ii] pt | '. # Script
'&#|'. # & #
'\ / \ * |'. # / *
'\ * \ /'. # * /
')/'),

'Texto' => array ('/ ^ \ s *(.*[^ \ s] +) \ s * $ / i', lo mismo que # CDATA
'/ ^ \ S *$/'),
"TFrame '=> array (' / ^ \ s *((?: vacío )|(?: arriba abajo )|(?: )|(?: hsides )|(?: )|(?: lhs rhs) | (?: vsides )|(?: )|(?: cuadro de la frontera)) \ s * $ / i ',
'/' ^ \ S *$/'),
"TRULES '=> array (' / ^ \ s *((?: ninguna )|(?: )|(?: filas grupos cols )|(?: )|(?: todas)) \ s * $ / i '
'/ ^ \ S *$/'),
'URI' => array ('/ ^ \ s * ([^ \ s] *) \ s * $ / i',

'/ ('. # URI no se permite en expresiones
'Express [ii] en |'. # Expresión
"Scr [ii] pt | '. # Script
'&#|'. # & #
'\ / \ * |'. # / *
'\ * \ /'. # * /
')/'),

"YEREL_URI '=> array (' / ^ \ s * ('. # No aceptamos enlaces de fuera del servidor de Apartamento URI
'((?: Http: \ / \ / '. Str_replace ('.',' \ \.' SERVER_NAME $ _SERVER ['']).' [^ \ S ]*)|'.
'(?:[^: \ S ]*))'.
») S \ * $ / i ',

'/ ('. # URI no se permite en expresiones
'Express [ii] en |'. # Expresión
"Scr [ii] pt | '. # Script
'&#|'. # & #
'\ / \ * |'. # / *
'\ * \ /'. # * /
')/'),
);

# Propiedad = "valor" o una propiedad con vistas formatina Sablon
OzellikSablon $ = '/ ^ \ s * ([\ w ]+)(?: \ s *= \ s *(?:'.
'(?:"([^"]*)")|'. # El "valor" el formato, el valor en este caso "se utilice
'(?:([^" \ '\ S ,]*))|'. Formato # valor, el valor en esta situación ", y la superficie utilizada se
'(?: \' (*] [^ \ '\')). # 'Valor' formato, en este caso los valores », empleada
'))? \ S han *(.*)/';

return true;
)
?>

Puedes dejar una respuesta , o trackback desde tu propio sitio.

Deja una respuesta