Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/07/2013, 07:53
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: StripTags avanzado/personalizado

Cita:
Iniciado por Reedyseth Ver Mensaje
Esto lo solucionamos con una expresión regular, mañana te enseño como que ya caigo de sueño, saludos !!!
Claro se puede ...

Código PHP:
Ver original
  1. <?php
  2.  
  3. $html = <<<HTML
  4. <html>
  5. <head></head>
  6. <body>
  7. <h1>Probando REGEX</h1>
  8. <INPUT name="data[Hiring][name]" type="text" maxlength="255" value="525" id="HiringName" class="alguna" />
  9. <input name="otra_cosa" style="" >
  10. </body>
  11. HTML;
  12.  
  13. $patt = '/<[a-z][^>]*(?:\/)?>/i';
  14. preg_match_all($patt,$html,$array_resul);
  15.  
  16. var_dump($array_resul);

Dentro del array de Tags puedes buscar las propiedades y si debes eliminar ese tag haces un str_replace() sobre esa cadena con el sistituto del tag sin propiedades

Ya con LA EXPRESION COMPLETA pues todo el programa serian como 3 o 4 lineas de codigo nomas porque haces uso de preg_match_replace() pero a mi me parece que no siempre hay que romperse el coco con Regex... PHP te puede ayudar a procesar a partir de una regex no tan completita
__________________
Salu2!

Última edición por Italico76; 11/07/2013 a las 08:31