Usare GeSHi - 2

Torna l’appuntamento con la mini-guida per usare GeSHi,  un pò in ritardo, dovuto a moltissimi, o meglio innumerevoli impegni (uno di questi è moo.rd).
Ovviamente la potenza di GeSHi sta nella creazione di una sintassi colorata per i nostri file, non solamente per le piccole stringhe.
La funzione che ho creato come esempio permette di aprire un file, che gli viene passato per parametro, e restituire l’istanza del costruttore GeSHi.
Vediamola:

1
2
3
4
5
6
7
8
9
function js_code($name) {
  $file = fopen($name, 'r');
  $txt = fread($file, filesize($name));
  fclose($file);
 
  $language = 'Javascript';
  $code = new GeSHi($txt, $language);
  return $code;
}

In questo modo la funzione restiruisce la variabile $code che altro non è che l’istanza del costruttore GeSHi. Questa può essere utilizzata per creare il Syntax Highlight come abbiamo visto nel precedente articolo di questa saga:

1
2
$code = js_code('my_document.js');
echo $code->parse_code();

Questo semplice esempio mostra come colorare un file .js in modo davvero molto semplice e soprattutto sicuro, mentre nella prossima e ultima parte della guida vedremo come impostare dei nuovi stili per creare la nostra sintassi personalizzata.

Nessun commento.

Scrivi un commento: