Molte volte girando per i siti dove si parla di programmazione e annessi ho visto che il codice scritto era colorato
per esempio su PHP.net le parole riservate sono verdi le variabili blu e così via.
C'è una funzione che faccia ciò?
Molte volte girando per i siti dove si parla di programmazione e annessi ho visto che il codice scritto era colorato
per esempio su PHP.net le parole riservate sono verdi le variabili blu e così via.
C'è una funzione che faccia ciò?
Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese
Fatti Pubblicità sul mio sito Gratuitamente!: PageYou
quello che vuoi fare viene comunemente denominato hilight code.
Si può eseguire lato server basandolo su una funzione di php: hilight_string()
http://it.php.net/manual/en/function...ght-string.php
anche se ci sono libreria idonee che consentono di gestire l'operazizione:
ad esempio la più "famosa" è quella di PEAR:
http://pear.php.net/package/Text_Highlighter/redirected
Io preferisco impiegare linguaggi lato client per eseguire ciò dato che risulta molto più semplice da implentare nonchè più leggero nell'esecuzione. A questo link ne trovi a bizzeffe:
http://www.webdesignbooth.com/9-usef...hting-scripts/
ma a cosa servirebbe?
serve a rendere più comoda la lettura di codici lunghi e complessi, poi è anche carino da vedere =)
Come mai hilight_string() mi restituisce il codice non colorato?
PS: io non voglio script prefatti, voglio realizzare da me la cosa.
Ultima modifica di ilmiocaos : 09-02-2011 alle ore 16.51.27
Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese
Fatti Pubblicità sul mio sito Gratuitamente!: PageYou
E se io volessi colorare non il php ma l'html o il js?
Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese
Fatti Pubblicità sul mio sito Gratuitamente!: PageYou
con le librerie js si adotta un sistema che modificando la classe del tag <pre> o del tag <code> si modifica lo style dell'identazione
mentre con PEAR si definisce il linguaggio al momento in cui istanzi la classe. ad esempio:
Codice PHP:
$object_codice_colorato =& Text_Highlighter::factory('css');
Non ho capito, mi potresti fa un esempio completo?
Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese
Fatti Pubblicità sul mio sito Gratuitamente!: PageYou
con js vien fuori una cosa di questo tipo il codice da "colorare" deve, ovviamente, essere stampato in formato entità HTML per evitare che sia intepretato:
Con le librerie PEAR ho meno esperienza (le ho solo testate ma mai utilizzate in progetti concreti). cmq qui trovi l'esempio... poi ci sarebbe tutta la documentazioneCodice:<pre name="code" class="php"> <?php echo 'ciao'; ?> </pre>
http://pear.php.net/manual/en/packag...hter.usage.php