Ver Mensaje Individual
  #10  
Antiguo 23-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Reputación: 20
D-MO Va por buen camino
Cita:
Empezado por roman
...Te comento nada más que con la función file_get_contents() te ahorras el ciclo para "pegar" las líneas...
Bueno, código actualizado, solo me falta agregar que tambien es posible hacerlo con una cadena y no solo con un archivo, esto se haría asi:
Código PHP:
<?php
$dat
"<?php ";
$dat.= "//-->Fichero de ejemplo, coloreador de sintaxis con número de línea"
$dat.= "";
$dat.= "class miClase{ ";
$dat.= "    var $nombre; ";
$dat.= "    function miClase($param=''){ ";
$dat.= "        $this->nombre=$param; ";
$dat.= "    }  ";
$dat.= "}//->Fin de la Clase ";
$dat.= "";
$dat.= "$datos = new miClase('Darwin'); ";
$dat.= "echo $datos->nombre; ";
$dat.= "//-->Fin del código ";
$dat.= "?> ";
?>
o también una en una sola asignación a la variable $dat
Código PHP:
<?php
$dat
="<?php \n//-->Fichero de ejemplo, coloreador de sintaxis con número de línea\n...";
?>
Colocando al final de cada línea de código el caracter de escape \n para que al pasarlo por la funcion highlight_string() haga los cortes de línea correctos.

Otra cosa a tomar en cuenta es que la función highlight_string() no colorea el código si no está dentro de las etiquetas '<?php' y '?>', por lo que se debería de análizar si las contiene, quizá lo recomendable sería meidante el uso de expresiones regulares pero eso se lo dejo a roman si quiero conservar mi cabeza sana y salva por el dia de hoy.

Saludos.
Responder Con Cita