Pays-Froid.Net

Qu'est ce que Pays-Froid.Net

BBCode

Posez vos problèmes à propos du PHP

BBCode

Messagede Geoffroy le 04 Juil 2007 20:47

Salut Patoch, tu peux nous passer tes preg_replace que tu utilise pour le BBCode stp???

voila les miens, l'e-mail foire, et je ne peux pas compliquer autant que je veux la detection d'une URL
(pour que http://www.pays-froid.net donne www.pays-froid.net)

Code: Tout sélectionner
//[g]
   $texte = preg_replace('#\[g\](.+)\[/g\]#isU', '<strong>$1</strong>', $texte);
   //[i]
   $texte = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $texte);
   //[u]
   $texte = preg_replace('#\[u\](.+)\[/u\]#isU', '<span style="text-decoration:underline">$1</span>', $texte);
   //[couleur]
   $texte = preg_replace('#\[couleur="(\#[0-9a-fA-F]{6})"\](.+)\[/couleur\]#isU', '<span style="color:$1">$2</span>', $texte);
   //[img]
   $texte = preg_replace('#\[img\](http://[a-z0-9._/-]+)\[/img\]#', '<img src="$1" />', $texte);
   //[url]
   //$texte = preg_replace('#\[url(=('")?(http://[a-z0-9._/-]+)("')?)?\](.+)\[url\]#i', '<a href="$3">$5</a>', $texte);
   //ULR
   //$texte = preg_replace('#((http://)?(w{3}\.[a-z0-9._/-]+\.[a-z]{2.4})\??([a-z0-9A-Z_=&-]+)?)#i', '<a href="$1">$3</a>', $texte);
   $texte = preg_replace('#(http://((www\.)?[a-z0-9._/-]+))#i', '<a href="$1">$2</a>', $texte);
   //E-MAIL
   //$texte = preg_replace('#([a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4})#i', '<a href="mailto:$1">$1</a>', $texte);*/
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Geoffroy le 20 Aoû 2007 15:16

toujours pas de réponse, Patoch tu pourrai te manifester!!!
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Patoch le 20 Aoû 2007 15:29

Je t'en donne quelques un :)

Code: Tout sélectionner
                $texte = preg_replace('#\[b\](.+)\[/b\]#isU', '<span class="gras">$1</span>', $texte);
               $texte = preg_replace('#\[img\](.+)\[/img\]#isU', '<img src="$1" alt="" />', $texte);
                   $texte = preg_replace('#\[i\](.+)\[/i\]#isU', '<span class="ita">$1</span>', $texte);
                   $texte = preg_replace('#\[u\](.+)\[/u\]#isU', '<span class="under">$1</span>', $texte);
               $texte = preg_replace('#\[color=(red|green|cyan|blue|yellow|violet|darkred|darkblue|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $texte);
               $texte = preg_replace('#\[align=(left|center|right)\](.+)\[/align\]#isU', '<span align="$1">$2</span>', $texte);
                $texte = preg_replace('#\[url=http://(.*)\](.*)\[/url\]+#i', '<a href="http://$1" class="commentaire">$2</a>', $texte);
               $texte = preg_replace('#\[color=(orange|indigo)\](.+)\[/color\]#isU', '<span class="$1">$2</span>', $texte);
Image
Image
Avatar de l’utilisateur
Patoch
Administrateur
Administrateur
 
Messages: 1343
Inscription: 13 Nov 2006 1:53
Localisation: Sur la Banquise

Messagede Geoffroy le 20 Aoû 2007 15:51

merci^^
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Patoch le 20 Aoû 2007 17:49

Met le tag réglé stp :)
Image
Image
Avatar de l’utilisateur
Patoch
Administrateur
Administrateur
 
Messages: 1343
Inscription: 13 Nov 2006 1:53
Localisation: Sur la Banquise

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron

Copyright © Pays-Froid.Net

Nous contacter | Notre Histoire | Plan du site | Nos partenaires | Mentions légales | Fil RSS | XHTML 1.0 | CSS 2.0

Partenaire : Waliwaloo - Darklg - Yagoort - Meilleur du Web - Hit Parade