Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    codice colorato dentro una textarea

    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:

    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>"
    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++){
    //TESTO COLORATO
            
    echo highlight_string(substr($cont[$a],0,(strlen($cont[$a])-1)), true);
        }
        echo 
    $cont[$c], true;
        echo 
    "</textarea>"
    Ecco l'output all'inteno della textarea:

    Codice PHP:
    <code>
      <
    span style="color: #000000">
         
    //nome del sito
      
    </span>
    </
    code>
    <
    code>
      <
    span style="color: #000000">
         
    $sitename="Sito Prova";
    </
    span>
    </
    code
    in parole povere è come se il tag < ed il tag > si fossero trasformati in &gt; ed &lt; ma visualizzando il sorgente della pagina ho notato che sono scitti normalmente, cioe <code>, <span>, ecc..

    Come posso fare per far visualizzare il codice a colori nella textarea???

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.