Je vais vous exposer mon problème...
Un membre, ou moi même, peut écrire son code html dans un formulaire, une fois finis, il valide et peut observer le résultat sur une page aperçus. Sur la page principale le code est affiché. Jusque là pas de problème, ça marche impeccable (j'utilisais les balises xmp, qui marchaient d'ailleurs très bien).
J'aimerais maintenant coloré mon code.
J'ai transférer geshi.php, /contrib, /geshi, /docs à la racine de mon site (je fais les tests en local, mais online ça marche pas non plus XD)
Voila le code (avec ce que j'appelle):
<?php
include_once('geshi.php'); // Inclure la librairie GeSHi
$source=fopen("apercus.html","r");
while (!feof($source))
{
$ligne=fgets($source);
$language = 'html';
$geshi =& new GeSHi($ligne, $language); // Créer un objet "GeSHi"
echo $geshi->parse_code();
}
mysql_close();
?>
Le code est bien appelé et on peut le lire. Bon le problème c'est que Geshin saute une ligne à chaque fois, mais le problème principal reste que le code n'est pas coloré... A mon avis il y a un problème avec le while car si je teste geshin sans rien faire c'est à dire juste grace à ce script:
<?
include_once('geshi.php'); // Inclure la librairie GeSHi
// Mettre la source dans la variable $source
$source = '$foo = 45;
for ( $i = 1; $i < $foo; $i++ )
{
echo "$foo<br />\n";
--$foo;
}';
$language = 'php'; // Définir le langage à utiliser
$geshi =& new GeSHi($source, $language); // Créer un objet "GeSHi"
echo $geshi->parse_code(); // Afficher le résultat
?>
He bas ça marche impeccable, mais ça n'est pas ce que je veux puisque j'apelle le script...Quelqu'un a t 'il une idée?
MERCI d'avance!!!