begin process at 2012 05 27 22:21:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > COLORATION SYNTAXIQUE DE CSS

COLORATION SYNTAXIQUE DE CSS


 Information sur la source

Note :
9,14 / 10 - par 7 personnes
9,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Niveau :Initié Date de création :23/03/2005 Date de mise à jour :09/11/2005 15:14:22 Vu :4 306

Auteur : HyWaN

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce code colorize le code CSS
Il ne faut pas mettre : <style> et </style>
Je n'arrive pas a faire marcher un type de commentaire, je dépose cette source si elle peut etre utile pour les autres, mais aussi pour que quelqu'un m'aide lol :p
Les cmts :
/**********/
/*** cmt ***/
/**********/    // ca marche
# ---
/* cmt */   // ca marche
# --
/*
cmt
*/   // ca marche pas ... si qq'un peut m'aider :)

Source

  • // $css est votre css =)
  • $patterns = array(
  • '#(:)(.*?)(;)#', // values
  • '#^([[:alnum:].:*,\#<>\[\]()\|\'"=+-]+[\s]+)#Smi', // balises
  • '#(/\*.*?[\n]*?\*/)#Smi', // comments
  • '#(,|;)#' // ,;
  • );
  • $replaces = array(
  • ':<span style="color:blue">\\2</span>;', // values
  • '<span style="color:red">\\1</span>', // balises
  • '<span style="color:grey"><i>\\1</i></span>', // comments
  • '<span style="color:#FF00FF">\\1</span>', // ;
  • );
  • $css = preg_replace($patterns, $replaces, $css);
  • $css = '<span style="color:#2E2E2E">'.$css.'</span>';
  • echo '<code>'."\n\n".nl2br($css)."\n\n".'</code>';
// $css est votre css =)

$patterns = array(
	'#(:)(.*?)(;)#',   // values
	'#^([[:alnum:].:*,\#<>\[\]()\|\'"=+-]+[\s]+)#Smi',   // balises
	'#(/\*.*?[\n]*?\*/)#Smi',   // comments
	'#(,|;)#'   // ,;
			     );
			
$replaces = array(
	':<span style="color:blue">\\2</span>;',   // values
	'<span style="color:red">\\1</span>',   // balises
	'<span style="color:grey"><i>\\1</i></span>',   // comments
	'<span style="color:#FF00FF">\\1</span>',   // ;
 			     );
				 
$css = preg_replace($patterns, $replaces, $css);

$css = '<span style="color:#2E2E2E">'.$css.'</span>';

echo '<code>'."\n\n".nl2br($css)."\n\n".'</code>';



 Historique

23 mars 2005 17:34:49 :
23 mars 2005 17:47:00 :
juste un prob de mise en forme =) + sshot
09 novembre 2005 15:14:22 :
mise a jour des urls (les scripts n'existant plus)

 Sources du même auteur

Source avec une capture COLORISATION SYNTAXIQUE D'HTML
SÉCURISÉ LES INCLUDES PAR GET
NOM DU FICHIER SANS L'EXTENSION

 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

Commentaires et avis

Commentaire de LocalStone le 23/03/2005 19:58:23

Je te mets 9/10 pour 3 raisons :
D'abord, parce que ça marche, et c'est bien ...
Ensuite, parce que je savais pas que preg_replace(); pouvait prendre un tableau en paramètre.
Et je mets pas 10 parce que la perfection n'existe pas !
++ !
L.S.

Commentaire de malalam le 24/03/2005 11:55:17 administrateur CS

hello,

tien :
http://www.expreg.com/memo.php

Je pense, pour ton probleme, qu'il faut voir ca comme ca :
Ce commentaire commence par /. jusque la ok lol.
Ensuite, il accepte 1 ou plusieurs * (signe +), suivies de n'importe quel caractere (sauf */) jusqu'a rencontrer */.
ca revient a dire 1 fois /, 1 fois * (les deux etant obligatoires. Il peut y avoir plusieurs etoiles donc + peut marcher, mais est inutile a mon avis. 1 * est obligatoire, puis n'importe quoi. ) , n'importe quoi  jusqu'a */.
(la aussi, 1 etoile et un / obligatoires).

Je regarde, la, mais je ne me suis plus depuis longtemps penche sur les expreg lol :-(

Commentaire de malalam le 24/03/2005 12:04:29 administrateur CS

Et je mets 9 aussi, ca marche tres bien :-)

Commentaire de HyWaN le 24/03/2005 18:54:54

merci beaucoup :)

Commentaire de GAME2OVR le 28/03/2005 21:10:48

ouai ouai sympas ^^
Moi j'ai pas mis de source car je n'ai pas encore terminer :p mais j'avais essayer d'incorporé un colorateur css a mon colorateur php et xhtml (sans la librari highlight_*) je vous passe un petit lien ^^ http://pakj.free.fr/coloration/formulaire.php

Commentaire de Zart le 09/11/2005 10:14:30

Putain la vache on voit à quel point vous vous arrachez sur vos codes !!!
Je dis bravo...
Par contre je n'ai trouvé aucun colorateur syntaxique pour le html ?
Si vous avez une idée contactez moi svp !

9/10

Commentaire de HyWaN le 09/11/2005 14:57:40

merci beaucoup ca me fait plaisir :)

j'avais commencer un code sur phpcs : http://www.phpcs.com/code.aspx?ID=31534
je cherche la version "aboutie", sans bug sur mon hd lol
si je la retrouve, je la poste. Ou sinon on se contact par email, va voir mon profil
:)

encore merci

Commentaire de Barbarius le 23/04/2006 18:32:36

Hello, je sais pas s'il y a encore quelqu'un..

Pour mon colorateur j'utilise cette regex là : '`/\*(.+)\*/`isU'

Pour les comentaires, ça marche très bien sur plusieurs lignes..
Voilou..

Commentaire de HyWaN le 23/04/2006 18:50:23

hehe ok merci c'est gentil :)
cette source commence à dater ^^ et je n'y ai pas retoucher, mais le problème me semble évident maintenant :)
Merci

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales