ciao, ho creato un piccolo script che mi permette di modificare il file di configurazione del sito, il codice del file di configurazione viene visualizzato in una textarea di modo che ho la possibilità di modificarlo e di salvare le configurazioni, leggo il file in questo modo:
Fino a questo punto va tutto ok, il problema è che vorrei che il codice del file di configurzione venisse visualizzato con a colori, per far questo ho usato la funzione highlight_string(), ho modificato il codice precedente in questo modo:Codice PHP:$fcontents =file("../includes/config.inc.php");
while(list($line_num, $line)=each($fcontents)){
$cont[]= $line;
}
echo "<textarea class=\"form\" rows=\"20\" name=\"cont\" cols=\"80\">";
$c=(count($cont)-1);
for($a=0;$a<$c;$a++){
echo substr($cont[$a],0,(strlen($cont[$a])-1));
}
echo $cont[$c], true;
echo "</textarea>";
Ecco l'output all'inteno della textarea:Codice PHP:$fcontents =file("../includes/config.inc.php");
while(list($line_num, $line)=each($fcontents)){
$cont[]= $line;
}
echo "<textarea class=\"form\" rows=\"20\" name=\"cont\" cols=\"80\">";
$c=(count($cont)-1);
for($a=0;$a<$c;$a++){
//TESTO COLORATO
echo highlight_string(substr($cont[$a],0,(strlen($cont[$a])-1)), true);
}
echo $cont[$c], true;
echo "</textarea>";
in parole povere è come se il tag < ed il tag > si fossero trasformati in > ed < ma visualizzando il sorgente della pagina ho notato che sono scitti normalmente, cioe <code>, <span>, ecc..Codice PHP:<code>
<span style="color: #000000">
//nome del sito
</span>
</code>
<code>
<span style="color: #000000">
$sitename="Sito Prova";
</span>
</code>
Come posso fare per far visualizzare il codice a colori nella textarea???

Rispondi quotando