Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

parsage coloré html ne fonctionne pas

 

kev59400 et 2 utilisateurs anonymes
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

parsage coloré html ne fonctionne pas

Prévenir les modérateurs en cas d'abus 
tete_de_ne​uneu
tete_de_neuneu
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 23/06/2008 à 12:16:18  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour, je ne sais pas si c'est le bon endroit pour mettre ce message

 J’ai un système de geshi donc tout fonctionne et même tout les couleurs sauf pour html qui ne veut pas coloré

 http://le.coffre.free.fr/forum/voirtopic.php?t=178

 donc j'ai mis dans ma page bbcode.php

 



//BBcode pour afficher des codes pour coloriser

 //$texte = preg_replace('`<(.+)>`isU', '<$1>', $texte);

 function ParsageGeSHi($matches)
 {
 include_once('../forum/include​s/geshi/geshi.php'); // Inclure la librairie GeSHi

 # Liste des langages
 $ListeType = array(
 'html' => 'HTML',
 'javascript' => 'JavaScript',
 'php' => 'PHP',
 'sql' => 'SQL',
 'css' => 'CSS',

 );

 if (!array_key_exists($matches[1], $ListeType))
 $TypeCode = '';
 else
 $TypeCode = $matches[1];

 $Type = $ListeType[$TypeCode];

 # Coloration
 $geshi = new GeSHi($matches[2], $TypeCode);
 $geshi->set_header_type(GESHI_​HEADER_NONE);

 $CodeParse = $geshi->parse_code();
 $CodeParse = str_replace(chr(10), '', $CodeParse); // Pour supprimer les retour à la ligne en trop
 //DEBUT'.$matches[1].'MILIEU'.$matches[2].'FIN
 return '<p class="code">Code : ' . $Type . '</p><div id="geshi">' . $CodeParse . '</div>';
 }

 //$texte = preg_replace_callback('#<code type= (.+)>(.+)</code>#isU', 'ParsageGeSHi', $texte);
 $texte = html_entity_decode($texte);
 $texte = str_replace(''', '`', $texte);
 $texte = preg_replace_callback('#<code type= (.+)>(.+)</code>#isU', 'ParsageGeSHi', $texte);
 //$texte = preg_replace_callback('#<code type= (.+)>(.+)</code>#isU', 'ParsageGeSHi', $texte);
 




 Et bien entendu dans la page voir topic j’ai mis ce code

 



   // Détails sur le membre qui a posté

    echo'<tr><td>
    <img src="images/messages/avatars/'​.$data2['membre_avatar'].'" alt="" />
    <br />Membre inscrit le '.date('d/m/Y',$data2['membre_inscrit']).'
    <br />Messages : '.$data2['membre_post'].'<br />
    Pays : '.$data2['membre_pays'].'</td>';

     echo'<td>';

     // la méthode de geshi
     /*
     if ($matches[1] == "html4strict" ){
     $matches[1] = "html4strict"; }
     $geshi = new GeSHi($matches[2], $matches[1]);
     echo $matches[2]."__";
     echo $matches[1];
     if ($matches[1] == "html4strict" ){
     echo '<div id="geshi"><strong>Code HTML:</strong><div class="code">'.code($data2['post_texte']).'</div>&l​t;/div>';
     }
     else {
     echo '<div id="geshi"><strong>Code '.$matches[1].':</strong><div class="code">'.code($data2['post_texte']).'</div>&l​t;/div>';
     }
     */

     echo ''.code($data2['post_texte']).'';

// Message

    //echo code($data2['post_texte']);
    if (!empty($data2['membre_signature']))
    echo '<br /><hr />'.code($data2['membre_signature']);
    echo'</td></tr>';
    } // Fin de la boucle ! \o/

    ?>
 




 Merci de votre aide de m'aidé à trouvé comment on colore le code html

 Page :
1

Aller à :
 

Sujets relatifs
cd Burner xp ne fonctionne plus Au secours!!! Problème avec le langage html. Aidez moi SVP.
Fond coloré sous les icones du bureau itunes coloré et ttres laid
Word: fond coloré recherche editeur de texte sur fond coloré
Excel: coloré cellules suivant résultat[Résolu] souci avec parsage avec le code html
souci de syntax pour mettre des codes coloré Controle coloré
Plus de sujets relatifs à : parsage coloré html ne fonctionne pas

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Votre avis sur mon site e commerce Fait maison 0
Script PHP => Vérifier le statut d'un serveur de jeu 6
[Résolu] Problème php + BDD 2
Inclure les pages du site dans la corps da la bage d'acceuil 1
bare de progression d'uploade "php, cgi, perl, javascript " 3