Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2009, 17:15
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Colorear sintaxis php con highlight_file()

Buenas,

Estoy intentando mostrar en dentro de una página el código PHP de un script. Para ello utilizo la función de PHP highlight_file()

Me funciona correctamente, lo que pasa es que el script tiene muchas lineas y me gustaría ponerle una barra de desplazamiento vertical y porqué no si hace falta una horizontal.

He pensado que la única forma de hacerlo es introducir la función highlight_file() dentro de un textarea y jugar con las propiedades de este.

Código php:
Ver original
  1. <textarea class="codigo">
  2. <?
  3. // Ver código PHP
  4. highlight_file("prueba.php");
  5. ?>
  6. </textarea>

El problema es que dentro del textarea aparece el código pero no coloreado


EJEMPLO de lo que se ve dentro del TEXTAREA

Código:
<code><span style="color: #000000">
<span style="color: #0000BB"><?php
<br /></span><span style="color: #007700">require(</span><span style="color: #DD0000">'fpdf.php'</span><span style="color: #007700">);
<br />
<br />class </span><span style="color: #0000BB">PDF </span><span style="color: #007700">extends </span><span style="color: #0000BB">FPDF
<br /></span><span style="color: #007700">{
<br /></span><span style="color: #FF8000">//Cabecera de página
<br /></span><span style="color: #007700">function </span><span style="color: #0000BB">Header</span><span style="color: #007700">()
<br />{
<br />    </span><span style="color: #FF8000">//Logo (margen izq, margen top, tamaño)
<br />    </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Image</span><span style="color: #007700">(</span><span style="color: #DD0000">'logo-panelME.png'</span><span style="color: #007700">,</span><span style="color: #0000BB">10</span><span style="color: #007700">,</span><span style="color:
¿Sabéis como puedo hacer para ver los colores dentro del textarea?
o
¿Cómo hacer para hacer aparecer una barra desplazadora vertical para código muy largos?

Muchas gracias de antemano