Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1846 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  coloration de code

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

coloration de code

n°1134108
blastman
just me !
Posté le 28-06-2005 à 20:02:44  profilanswer
 

Bonjour tout le monde
 
Je suis entrain de rédiger des cours sur mon site seulement voilà je met du code et sans coloration syntaxique c'est trop moche http://oceancoding.homeip.net/cplus.php?page=3 je vous laisse juger....
Donc j'aimerais savoir si il n'existe pas un truc déja tout fait qui permettrai à mon code d'être tout beau (j'ai pas envi de me coder un tel truc j'ai déja beaucoup de boulot avec ce site  [:airforceone] )
 
je suis preneur de toutes technique qui m'evitera d'ecrire du vieux code comme ca


Message édité par blastman le 28-06-2005 à 20:03:33

---------------
http://www.blastmanu.info
mood
Publicité
Posté le 28-06-2005 à 20:02:44  profilanswer
 

n°1134117
Killer_386
Posté le 28-06-2005 à 20:13:35  profilanswer
 

Code :
  1. highlight_file('ton_fichier.php');


 
Cette fonction te permettras d'afficher la source d'une page que tu aura spécifiée. En fait ça colore la source d'une page, même le PHP.  
 
Mais pour tes besoins, je ne vois que la possibilité de faire plusieurs fichiers pour les afficher ensuite à l'aide de la fonction, à un endroit précis de ta page.


Message édité par Killer_386 le 28-06-2005 à 20:13:53
n°1134119
naceroth
Posté le 28-06-2005 à 20:15:41  profilanswer
 

Pour PHP lui-même il y a highlight_file/highlight_string. Dans les comments de la doc officielle, tu as des exemples de codes pour afficher en prime les numéros de ligne.
 
Par contre, un qui soit fonctionnel pour plusieurs langage...

n°1134120
blastman
just me !
Posté le 28-06-2005 à 20:15:42  profilanswer
 

mouais mais bon lorsque j'ai 3 lignes de code ca fait un peu chier de crée un fichier pour ca
sinon c'est nickel pour mes codes qui seront plus gros


Message édité par blastman le 28-06-2005 à 20:16:18

---------------
http://www.blastmanu.info
n°1134277
blastman
just me !
Posté le 29-06-2005 à 02:23:07  profilanswer
 

bon j'me suis réjoui trop vite en fait ca marche que si je veux colorisé du code php mais moi c'est du code C++


---------------
http://www.blastmanu.info
n°1136173
dwogsi
Défaillance cérébrale...
Posté le 30-06-2005 à 16:37:36  profilanswer
 

Un coloration syntaxique comme celle qu'il y a à cette page ?
http://www.softsharing.net/main/?o [...] 608&page=2
 
Elle ne tient pas compte du langage utilisé mais applique certaines règles. Par exemple:
Pour tout ce qui se trouve entre deux guillemets c'est une chaine alphanumérique, string. Elle est donc colorée en rouge.
 
L'avantage maintenant est que si tu veux l'utiliser que sur du C++ les régles de colorations seront toujours les mêmes.
 
Donc sur la page dont j'ai donnée le lien, c'est une fonction utilisant quelques regex avec des preg_replace();
 
En voici une petite partie:
 

Code :
  1. <?
  2. function parse_code($str) {
  3. // Chaînes en rouge
  4. $str = preg_replace('#("(?:\\\.|[^\\\"])*?" )#is',"<span style='color:red;'>\\1</span>",$str);
  5. // Commentaires en bleu
  6. $str = preg_replace("#(//.*?\n)#i","<span style='color:blue;'>\\1</span>",$str);
  7. return $str;
  8. }
  9. ?>


 
Voilà c'est juste un petit extrait de la fonction qui fonctionne sur le site que je t'ais donné.
 
Sinon il me semble que j'ai déjà vu des fonctions en java script font le même tracail mais conté rapidité je me demande ce que ca donne...


Message édité par dwogsi le 30-06-2005 à 16:46:28

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1136293
blastman
just me !
Posté le 30-06-2005 à 17:50:01  profilanswer
 

Merci ;) ca ma l'air plutot pas mal, mais au moment où j'ai voulu me coder un colorateur syntaxique j'en ai touvé un vraimment (très bien d'ailleur), ce qui à résolu mon problème et le résultat est plutot pas mal http://oceancoding.homeip.net/cplu [...] 3#variable (faites pas trop attention c'est en plein chantier j'ai même pas encore corrigés les fautes :/ )


---------------
http://www.blastmanu.info
n°1136334
dwogsi
Défaillance cérébrale...
Posté le 30-06-2005 à 18:49:45  profilanswer
 

blastman a écrit :

j'en ai touvé un vraimment (très bien d'ailleur), ce qui à résolu mon problème


 
Tu nous donnerais une adresse pour voir a quoi il ressemble ce colorateur stp?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1136345
blastman
just me !
Posté le 30-06-2005 à 19:14:05  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  coloration de code

 

Sujets relatifs
Code pour détecter les modems installés sur ma machinecode chelou
Avis sur le code de ma page[Perl] Transformer code shell en perl
Code pour recharger une banniere toue les 30 secTransformer mon code PHP en PHP Objet
Code mixte c/c++[C/C++] utilisation de code C dans du C++
requete SQL -> Array : perfectionnement du code !![WebExpert] Comment desactiver la coloration du code ?
Plus de sujets relatifs à : coloration de code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR