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:
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.<?
$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%\"> </td>
<td width=\"80%\" align=\"center\"><br><h3>Modificar</h3></td>
<td width=\"10%\"> </td>
</tr>
<tr>
<td width=\"10%\"> </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%\"> </td>
</tr>
</table>
";
?>
si pongo
Código:
me aparece todo el texto coloreado pero fuera del textarea. tambien he probado con el primer codigo pero cambiando solo esto$fp = @fopen($fichero,"r"); $leido = @fread (muestraCod($fp), filesize ($fichero)); $contenido = highlight_string ($leido); @fclose($fp);
Código:
y tampoco...<textarea rows=\"25\" cols=\"125\" name=\"texto\">highlight_string($contenido)</textarea>
alguien me puede echar una mano?
gracias por vuestra ayuda

