BBcode

Statut
N'est pas ouverte pour d'autres réponses.

FoX SpeEd

Touriste
Voila y a quelque temps j'ai vu un post qui disait comment faire pour transformer les <u></u> et tout en si quelqu'un peut me donner le lien on m'expliquer pcq sui pas trop douer en php se serai cool parceque j'ai chercher deja le thread mais je l'ai pas trouvé Merci
 

Ezekiel !

Elite
FoX SpeEd a dit:
Voila y a quelque temps j'ai vu un post qui disait comment faire pour transformer les <u></u> et tout en si quelqu'un peut me donner le lien on m'expliquer pcq sui pas trop douer en php se serai cool parceque j'ai chercher deja le thread mais je l'ai pas trouvé Merci
euh si tu touches rien en PHP laisse tomber sérieux :? Prend un script tout fait parce que tu vas pas t'en sortir sinon...
Faut utiliser les regex (expressions régulières) pour pouvoir effectuer des captures et des remplacements. C'est vraiment pas la partie la plus facile du PHP je trouve...
Mais bon si jamais t'as le courage ben go la->
www.siteduzero.com partie expression régulière ;) Good luck
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
oki alaize v voir ca je c qu'il fo remplacer les <></> par des [][/] mais voulait verif un truc bon ben voir le site du zero et on verra si ca va thx
 
Voici mon code BBCODE en PHP utilisé sur ce site : www.aegirs.net

Code:
<?

function bbcode($bbcoding)
	{
		// Smiley	
		 $bbcoding = str_replace(":D","<img src='images/smiles/biggrin.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(":]","<img src='images/smiles/bigrazz.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace("8o","<img src='images/smiles/bigeek.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace("8)","<img src='images/smiles/cool.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(":'(","<img src='images/smiles/cry.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(":o","<img src='images/smiles/embarrassed.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace("^^","<img src='images/smiles/laugh.gif' border='0'>","$bbcoding");	
		 $bbcoding = str_replace(":@","<img src='images/smiles/mad.gif' border='0'>","$bbcoding"); 
		 $bbcoding = str_replace(":(","<img src='images/smiles/no.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(":)","<img src='images/smiles/smile.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(";)","<img src='images/smiles/smilewinkgrin.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(";)","<img src='images/smiles/smilewinkgrin.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace(":yes:","<img src='images/smiles/yes.gif' border='0'>","$bbcoding");
		 $bbcoding = str_replace("%)","<img src='images/smiles/rolleyes.gif' border='0'>","$bbcoding");
		 		
		// BBcode
		 $bbcoding = str_replace("[b]","<b>","$bbcoding");
		 $bbcoding = str_replace("[/b]","</b>","$bbcoding");
		 $bbcoding = str_replace("[u]","<u>","$bbcoding");
		 $bbcoding = str_replace("[/u]","</u>","$bbcoding");
		 $bbcoding = str_replace("[i]","<i>","$bbcoding");
		 $bbcoding = str_replace("[/i]","</i>","$bbcoding");
		 $bbcoding = str_replace("[iview]","<table width=70% align=center bgcolor=FAFDFF class=iview><tr><td><b>IVIEW :</b><hr>","$bbcoding");
		 $bbcoding = str_replace("[/iview]","</td></tr></table>","$bbcoding");
		 $bbcoding = str_replace("[quote]","<table width=70% align=center bgcolor=FAFDFF class=quote><tr><td><b>QUOTE :</b><hr>","$bbcoding");
		 $bbcoding = str_replace("[/quote]","</td></tr></table>","$bbcoding");
		 return $bbcoding;
    }

?>

Ensuite pour faire appel et BBCODER une variable, du texte par exemple, il te suffira de faire comme ceci

Code:
$texte = "Tu pues :D";
$textebbcoder = bbcode($texte);
echo ' '.$textebbcoder.' ';
Voila :)
 
J

jimP_

ex membre
Essaye de commencer par les bases sa va t'aider :p
( sinon Aegris bo code )
 

alan

Elite
aussi :
Code:
function bbcode($text) {
$bbcode= array (
//"#\[img\](.+?)\[/img\]#",*/"#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie",
"#\[url\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/url\]#sie", 
"#\[url\]([^\r\n\t<\"]*?)\[/url\]#sie", 
"#\[url\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/url\]#sie", 
"/\[url=(www.)(.+?)\](.+?)\[\/url\]/si", 
"/\[url=(.+?)\](.+?)\[\/url\]/si", 

"/\[b\](.+?)\[\/b\]/si", 
"/\[i\](.+?)\[\/i\]/si", 
"/\[u\](.+?)\[\/u\]/si", 
"/\[center\](.+?)\[\/center\]/si",
"/\[right\](.+?)\[\\right]/si",
"/\[justify\](.+?)\[\/justify\]/si",

"/\[code\](.+?)\[\/code\]/si", 
"/\[quote\](.+?)\[\/quote\]/si", 
"/\[quote=(.+?)\](.+?)\[\/quote\]/si", 
"/\[color=(.+?)\](.+?)\[\/color\]/si", 
"/\[size=(.+?)\](.+?)\[\/size\]/si" 
);

$htmlcode= array (
//bbcodeimg("'[img]\\1[/img]'"),*/"'<img src=\"\\1' . str_replace(' ', '%20', '\\3') . '\" alt=\"\">'",
"'<a href=\"\\1' . str_replace(' ', '%20', '\\3') . '\" target=\"blank\">\\1\\3</a>'",
"'<a href=\"http://\\1' . str_replace(' ', '%20', '\\3') . '\" target=\"blank\">\\1\\3</a>'",
"'<a href=\"\\1' . str_replace(' ', '%20', '\\3') . '\" target=\"blank\">\\1\\3</a>'",
"<a href=\"http://$3\" target=\"blank\">$3</a>",
"<a href=\"$1\" target=\"blank\">$2</a>",

"<b>$1</b>",
"<i>$1</i>", 
"<u>$1</u>", 
'<div style="text-align: center;">$1</div>', 
'<div style="text-align: right;">$1</div>',
'<div style="text-align: justify;">$1</div>',

   
"<table width=\"100%\" class=\"texte2\"><tr><th align=\"left\">Code :</th></tr><tr><td align=\"left\"><pre>$1</pre></td></tr></table>", 
"<table width=\"100%\" class=\"texte2\"><tr><th align=\"left\">Citation :</th></tr><tr><td align=\"left\">$1</td></tr></table>", 
"<table width=\"100%\" class=\"texte2\"><tr><th align=\"left\">$1 à dit :</th></tr><tr><td align=\"left\">$2</td></tr></table>", 
"<span style=\"color: $1;\">$2</span>",
"<span style=\"font-size: \\1px\">$2</span>" 
);
return bbcodeimg( preg_replace($bbcode,$htmlcode,nl2br($text)) );
}
;)
j'ai commenté pour les images pcq j'ai fait un script fait une miniature de l'image
si tu veux dis le ;)
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
pas bien compris ta fé un scrip pour fair des miniature d'image :?:
 

alan

Elite
oui ben la meme qhose que GamerZ quadn tu postes une image ...
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
aaaah oki oki :wink:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut