PHP Expresiones regulares

25.Ago.2005
Sin Comentarios
Responder
trackback

Hoy en el trabajo hemos estado un buen rato rompiendonos la cabeza a la hora de mostrar los 250 caracteres de una noticia del WP.
Sacar la noticia facil… pillar 250 caracteres facil… pero… nos rompía todo el diseño cuando poniamos la variable con los 250 primeros caracteres de  la noticia. Tras darle unas cuantas vueltas nos hemos dado cuenta que el plugin del WP FCKEditor metía etiquetas en el cuerpo de la noticia como pueden se <b> o   <div> , entonces cuando cortabamos el cuerpo de la noticianos quedaba abierta la etiqueta de un div que nos rompia toda la estructura de la página. En otro caso tendríamos que hacer el htmlentities(); del cuerpo de la noticia, pero en este caso y al usar WP con plugins wysiwyg necesitamos permitir que el editor inserte etiquetas html.
Para esto se me ha pasado por la cabeza utilizar expresiones regulares.Y… esto es lo que ha salido

$a="esta es una cadena con un <b>html</b> malicioso que nos va a  </div></div> romper la pagina";
$a=eregi_replace("<.*>","",$a);

eregi_remplace(); se encarga de sustituir <cualquiercosa> por nada. Esto destruirá cualquier estilo html que tenga (en este caso ) el cuerpo de la noticia.

blog code portfolio feed flickr

¿Donde estoy?



Hace muy poco



  • Segunda Fiesta en FOX
  • Kevin Rose, DiggNation en Directo
  • DiggNation
  • DiggNation
  • FreeBeer by Google
  • Emo Programming
  • Manuales y Manuales
  • Talent!

Sin Comentarios

Deja tu granito de arena

Tag Cloud

abrazos ajax apache aplicaciones Apple arduino blogak Ciencia code consolas crack crossover css Curiosidades day debian desarrollo devc++ disco diseño DRM duro euskal euskalparty examenes explorer fiestas flickr fonera fonera wifi fotos fowa frases freak geek Geeks General google independence java javascript juegos leopard Linux mac macbook pro mldonkey musica mysql NAS osx OS X padre de familia Paranoias php png Programación prototype psp python rol SGAE simplebd software subversion tecnología themes Universidad virus Web2.0 wifi wii consolas windows wireless wordpress wow xajax youtube

Archivo mensual