Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2009, 05:32
kaquna
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 9 meses
Puntos: 0
codigo coloreado

hola a tod@s

estoy empezando con esto del php y me he modificado un codigo para poder modificar ficheros desde un backend. el codigo es el que sigue:

Código:
<?
$fichero = $_GET["fichero"];
$textoFinal = $_POST["texto"];
if($textoFinal != ''){
   if($fp = @fopen($fichero,"w+")){
      @fwrite($fp,stripslashes($textoFinal));
      echo 'Archivo modificado<br><br>';
   }
   @fclose($fp);
}
$fp = @fopen($fichero,"r");
$contenido = @fread (muestraCod($fp), filesize ($fichero));
@fclose($fp);
echo "


<table width=\"100%\" border=\"0\">
  <tr>
    <td width=\"10%\">&nbsp;</td>
    <td width=\"80%\" align=\"center\"><br><h3>Modificar</h3></td>
    <td width=\"10%\">&nbsp;</td>
  </tr>
  <tr>
    <td width=\"10%\">&nbsp;</td>
    <td width=\"80%\" align=\"center\">
    	<form method=\"POST\">
    		<textarea rows=\"25\" cols=\"125\" name=\"texto\">$contenido</textarea>
    		<br><br>
    		<input type=\"Submit\" value=\"Guardar\">
    	</form>
    </td>
    <td width=\"10%\">&nbsp;</td>
  </tr> 
</table>


";
?>
esto me funciona de maravilla, pero quisiera que el codigo del documento que abro me apareciese coloreado. he visto que existe la funcion highlight_string pero no me aclaro donde colocarla.

si pongo

Código:
$fp = @fopen($fichero,"r");
$leido = @fread (muestraCod($fp), filesize ($fichero));
$contenido = highlight_string ($leido);
@fclose($fp);
me aparece todo el texto coloreado pero fuera del textarea. tambien he probado con el primer codigo pero cambiando solo esto

Código:
<textarea rows=\"25\" cols=\"125\" name=\"texto\">highlight_string($contenido)</textarea>
y tampoco...

alguien me puede echar una mano?

gracias por vuestra ayuda