Date: Sat, 5 Jun 2004 16:49:56 +0200 Mime-Version: 1.0 (Produced by PhpWiki 1.3.10) X-Rcs-Id: $Id: Aide%2FPluginColorationPhp,v 1.1 2008-04-09 17:43:31 vargenau Exp $ Content-Type: application/x-phpwiki; pagename=PluginColorationPhp; pgsrc_version="2 $Revision: 1.1 $"; flags=""; markup=2; charset=iso-8859-1 Content-Transfer-Encoding: binary !!Description PluginColorationPhp affiche le code PHP en coloration syntaxique en utilisant la fonction php-function: highlight-string !!Usage Vous devez spécifier les options de ce plugin sur la même ligne que == final : Dépendant de l'option =wrap=, le code prendra soin d'ajouter == au code avant de la passer à la fonction highlight-string. Si les délimiteurs php sont déjà présents alors le plugin les enlèvera encore de la chaîne colorée avant de les afficher. !!Options Enveloppement automatique : Si vous ne voulez pas que le plugin enveloppe automatiquement le code source dans == alors positionnez =wrap= sur =0=. La valeur par défaut est =1=, ce qui signifie que le plugin prendra soin d'ajouter ou d'enlver == automatiquement. Si vous mettez =wrap= à =0= alors vous aurez la possibilité de mélanger du PHPO avec de l'HTML. Le plugin transformera '=< ?php=' en ==' en '=?>=' pour vous permettre de démarrer et d'arrêter le mode PHP dans votre code. Options des couleurs : Le plugin accepte des arguments optionnels pour les couleurs qui correspondent à la coloration définie dans *php.ini*. Les couleurs doivent être spécifiées par des valeurs hexadécimales ou des [noms de couleur HTML 4|http://www.w3.org/TR/REC-html40/types.html#h-6.5] en minuscules comme ='#0f0344'= ou =blue=. Vous pouvez utiliser les options suivantes : =string=, =comment=, =keyword=, =bg=, =default=, and =html= !!Exemples !Code PHP avec les couleurs par défaut de =php.ini= : "; } ?> !HTML avec PHP inclus Ici nous devons utiliser =wrap=0= pour prévenir l'enveloppement automatique et fermer '=?>=' comme '=? >=' : PHP Test < ?php echo "

Hello World

\n"; ? > ?> !Source en C Bien que =highlight_string()= ait été conçu avec du code PHP à l'esprit, il est utilisable pour des colorations syntaxique de code C car les deux syntaxe sont similaires. /* Get load */ int getload(void) { if ((fp = fopen("/proc/loadavg", "r")) == NULL) { syslog(LOG_ERR, _("%s %s: unable to open %s: %s"), _("FATAL ERROR:"), "getload()", "/proc/loadavg", strerror(errno)); exit(EX_OSFILE); } fclose(fp); } ?> !!Auteurs Martin Geisler mailto:gimpster@gimpster.com et Carsten Klapp mailto:carstenklapp@users.sourceforge.net. ---- PluginWiki