Parser php
http://sentidoweb.com/2006/04/12/mini-parser-para-codigo-php.php
Sentido Web
Sentido Web es un blog sobre desarrollo web, en el que se compartenreferencias y explicaciones sobre PHP, Ajax, XHTML, MySQL y mucho más...
Sobre Contacto RSS « links for 2006-04-12 links for 2006-04-13 »
12Apr 06
Mini parser para código PHP
displaynone parserphp, PHP, php parser Comments Off
En mi blog personal, me ocurre que cuando quiero mostrar código en un post tengo que modificarlo para que quede bonito, poniéndole estilos, etc… La verdad es que esbastante aburrido y no es algo que me guste mucho hacer, me da mucha pereza. Supongo que hay más gente que se encuentra en mi situación y me entenderán. La solución es usar unas librerías que memodifiquen el código y lo muestre con colores y tabulado. No me he puesto a buscar en Google, pero habrá ya alguna, de todas formas, siempre está bien saber cómo se podría hacer.
En este caso vamos aexplicar como realizar un pequeño parser de código PHP, con tan solo unas funcionalidades: reconoce comentarios, palabras reservadas, funciones, variables y texto entrecomillado, a parte de realizar unamínima tabulación. No reconoce código HTML, ni realiza otras cosas, aunque las ampliaciones son posibles. Primero se han de definir los estilos necesarios para las palabras reservadas, las funciones,los comentarios, las comillas y las variables:
span.comentario { color: #AAAAAA; } span.comillas { color: #BB0000; } span.reservadas { font-weight: bold; color: #0000BB; } span.funciones { color:#5555FF; } span.variables { color: #8A459F; }
El código tiene dos partes fundamentales, una que se encarga de coger todas las etiquetas code que se encuentran dentro de etiquetas pre, limpiarlas deespacios y luego llamar a la otra función que parsea el código.
function modificaCodigo() { var pres = document.getElementsByTagName("PRE");
1 de 6
30/06/2010 12:48 a.m.
Mini parser para...
Regístrate para leer el documento completo.