begin process at 2012 02 09 19:24:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > CONVERTISSEUR BBCODE EN HTML

CONVERTISSEUR BBCODE EN HTML


 Information sur la source

Note :
8,67 / 10 - par 3 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Classé sous :bbcode, html, convertisseur, convertir, gaia Niveau :Initié Date de création :09/03/2006 Date de mise à jour :10/03/2006 20:41:04 Vu :18 822

Auteur : WindPowa

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

 Description

Cliquez pour voir la capture en taille normale
Une fonction pour convertir du BBCode en HTML.
En utilisant le BBCode un peu spécial de GaiaOnline [ http://www.gaiaonline.com/ ], c'est-à-dire avec plus de smileys, plus de tags (comme [imgmap], [align=...], [center], [imgleft], etc...)
Il suffit de lui passer une string en premier argument et ça retourne la version HTML.
Ce script utilise principalement des fonctions pour les strings, donc ça peut aider ceux qui en savent peu là-dessus.

Source

  • // BBCode to HTML Script by WindPower [aka WindyPower]
  • // Please do not remove these comments
  • function bb2html(vari)
  • {
  • vari=vari.replace(/:oops:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_redface.gif[/img]');
  • vari=vari.replace(/T_T/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_crying.gif[/img]');
  • vari=vari.replace(/:stare:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stare.gif[/img]');
  • vari=vari.replace(/:XD/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xd.gif[/img]');
  • vari=vari.replace(/:3nod:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_3nodding.gif[/img]');
  • vari=vari.replace(/:big:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_blaugh.gif[/img]');
  • vari=vari.replace(/:gonk:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_gonk.gif[/img]');
  • vari=vari.replace(/:scream:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_scream.gif[/img]');
  • vari=vari.replace(/:vein:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stressed.gif[/img]');
  • vari=vari.replace(/:sweat:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sweatdrop.gif[/img]');
  • vari=vari.replace(/:heart:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_heart.gif[/img]');
  • vari=vari.replace(/:domo:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_domokun.gif[/img]');
  • vari=vari.replace(/:xp:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xp.gif[/img]');
  • vari=vari.replace(/:whee:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_whee.gif[/img]');
  • vari=vari.replace(/:shock:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_eek.gif[/img]');
  • vari=vari.replace(/8\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cool.gif[/img]');
  • vari=vari.replace(/:lol:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_lol.gif[/img]');
  • vari=vari.replace(/:x/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mad.gif[/img]');
  • vari=vari.replace(/:P/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_razz.gif[/img]');
  • vari=vari.replace(/:cry:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cry.gif[/img]');
  • vari=vari.replace(/:evil:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_evil.gif[/img]');
  • vari=vari.replace(/:twisted:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_twisted.gif[/img]');
  • vari=vari.replace(/:roll:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rolleyes.gif[/img]');
  • vari=vari.replace(/:!:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_exclaim.gif[/img]');
  • vari=vari.replace(/:\?:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_question.gif[/img]');
  • vari=vari.replace(/:\?/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_confused.gif[/img]');
  • vari=vari.replace(/:idea:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_idea.gif[/img]');
  • vari=vari.replace(/:arrow:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_arrow.gif[/img]');
  • vari=vari.replace(/:ninja:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_ninja.gif[/img]');
  • vari=vari.replace(/:\|/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_neutral.gif[/img]');
  • vari=vari.replace(/:mrgreen:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mrgreen.gif[/img]');
  • vari=vari.replace(/:cute:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_4laugh.gif[/img]');
  • vari=vari.replace(/:rofl:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rofl.gif[/img]');
  • vari=vari.replace(/:pirate:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_pirate.gif[/img]');
  • vari=vari.replace(/:talk2hand:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_talk2hand.gif[/img]');
  • vari=vari.replace(/:wink:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
  • vari=vari.replace(/;\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
  • vari=vari.replace(/:\(/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sad.gif[/img]');
  • vari=vari.replace(/:o/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_surprised.gif[/img]');
  • vari=vari.replace(/:\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_smile.gif[/img]');
  • vari=vari.replace(/:D/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_biggrin.gif[/img]');
  • vari=vari.replace(/\[img]/g,'<img src="');
  • vari=vari.replace(/\[\/img]/g,'" />');
  • vari=vari.replace(/\[imgleft]/g,'<img style="float:left;" src="');
  • vari=vari.replace(/\[\/imgleft]/g,'" />');
  • vari=vari.replace(/\[imgright]/g,'<img style="float:right;" src="');
  • vari=vari.replace(/\[\/imgright]/g,'" />');
  • vari=vari.replace(/\[imgmap]/g,'<img ismap="ismap" src="');
  • vari=vari.replace(/\[\/imgmap]/g,'" />');
  • vari=vari.replace(/\[quote]/g,'<div style="background-color:#F0F0F0;"><blockquote>');
  • vari=vari.replace(/\[\/quote]/g,'</blockquote></div>');
  • vari=vari.replace(/\[code]/g,'<div style="color:#006600;font-weight:bold;">Code :</div><div style="color:#333333;background-color:#F0F0F0;"><code>');
  • vari=vari.replace(/\[\/code]/g,'</code></div>');
  • vari=vari.replace(/\[b]/g,'<strong>');
  • vari=vari.replace(/\[\/b]/g,'</strong>');
  • vari=vari.replace(/\[center]/g,'<center>');
  • vari=vari.replace(/\[\/center]/g,'</center>');
  • vari=vari.replace(/\[i]/g,'<i>');
  • vari=vari.replace(/\[\/i]/g,'</i>');
  • vari=vari.replace(/\[u]/g,'<u>');
  • vari=vari.replace(/\[\/u]/g,'</u>');
  • vari=vari.replace(/\[strike]/g,'<strike>');
  • vari=vari.replace(/\[\/strike]/g,'</strike>');
  • vari=vari.replace(/\[\/color]/g,'</font>');
  • vari=vari.replace(/\[\/size]/g,'</div>');
  • vari=vari.replace(/\[\/align]/g,'</div>');
  • vari=vari.replace(/\[\*]/g,'<li>');
  • vari=vari.replace(/\r\n|\r|\n/g, '<br />')
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,5)=='[url=')
  • {
  • var n=0;
  • var m=0;
  • for(var j=i+4;j<=vari.length;j++)
  • {
  • if(vari.substr(j,1)==']' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var ur=vari.substring(i+5,n);
  • for(var k=n;k<=vari.length;k++)
  • {
  • if(vari.substr(k,6)=='[/url]' && m==0)
  • {
  • m=k;
  • }
  • }
  • if(m!=0)
  • {
  • var st=vari.substring(n+1,m);
  • var fina='<a href="'+ur+'" target="_blank">'+st+'</a>';
  • vari=vari.substr(0,i)+fina+vari.substr(m+6);
  • }
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,5)=='[url]')
  • {
  • var b=0;
  • for(var k=i;k<=vari.length;k++)
  • {
  • if(vari.substr(k,6)=='[/url]' && b==0)
  • {
  • b=k;
  • }
  • }
  • if(b!=0)
  • {
  • var ur=vari.substring(i+5,b);
  • var fina='<a href="'+ur+'" target="_blank">'+ur+'</a>';
  • vari=vari.substr(0,i)+fina+vari.substr(b+6);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,8)=='[quote="')
  • {
  • var n=0;
  • for(var j=i+8;j<=vari.length;j++)
  • {
  • if(vari.substr(j,2)=='"]' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var au=vari.substring(i+8,n);
  • var fina='<div style="color:#006600;font-weight:bold;">'+au+' wrote :</div><div style="background-color:#F0F0F0;"><blockquote>';
  • vari=vari.substr(0,i)+fina+vari.substr(n+2);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,7)=='[color=')
  • {
  • var n=0;
  • for(var j=i+7;j<=vari.length;j++)
  • {
  • if(vari.substr(j,1)==']' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var co=vari.substring(i+7,n);
  • var fina='<font color="'+co+'">';
  • vari=vari.substr(0,i)+fina+vari.substr(n+1);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,6)=='[size=')
  • {
  • var n=0;
  • for(var j=i+7;j<=vari.length;j++)
  • {
  • if(vari.substr(j,1)==']' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var si=vari.substring(i+6,n);
  • var fina='<div style="font-size:'+si+'px;line-height:normal;">';
  • vari=vari.substr(0,i)+fina+vari.substr(n+1);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,7)=='[align=')
  • {
  • var n=0;
  • for(var j=i+7;j<=vari.length;j++)
  • {
  • if(vari.substr(j,1)==']' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var al=vari.substring(i+7,n);
  • var fina='<div align="'+al+'">';
  • vari=vari.substr(0,i)+fina+vari.substr(n+1);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,6)=='[list]')
  • {
  • var n=0;
  • for(var j=i+6;j<=vari.length;j++)
  • {
  • if(vari.substr(j,7)=='[/list]' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var li=vari.substring(i+6,n);
  • var fina='<ul>'+li+'</ul>';
  • vari=vari.substr(0,i)+fina+vari.substr(n+7);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,8)=='[list=1]')
  • {
  • var n=0;
  • for(var j=i+6;j<=vari.length;j++)
  • {
  • if(vari.substr(j,7)=='[/list]' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var li=vari.substring(i+8,n);
  • var fina='<ol>'+li+'</ol>';
  • vari=vari.substr(0,i)+fina+vari.substr(n+7);
  • }
  • }
  • }
  • for(var i=0;i<=vari.length;i++)
  • {
  • if(vari.substr(i,8)=='[list=a]')
  • {
  • var n=0;
  • for(var j=i+6;j<=vari.length;j++)
  • {
  • if(vari.substr(j,7)=='[/list]' && n==0)
  • {
  • n=j;
  • }
  • }
  • if(n!=0)
  • {
  • var li=vari.substring(i+8,n);
  • var fina='<ol type="a">'+li+'</ol>';
  • vari=vari.substr(0,i)+fina+vari.substr(n+7);
  • }
  • }
  • }
  • return vari;
  • }
// BBCode to HTML Script by WindPower [aka WindyPower]
// Please do not remove these comments
function bb2html(vari)
{
	vari=vari.replace(/:oops:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_redface.gif[/img]');
	vari=vari.replace(/T_T/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_crying.gif[/img]');
	vari=vari.replace(/:stare:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stare.gif[/img]');
	vari=vari.replace(/:XD/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xd.gif[/img]');
	vari=vari.replace(/:3nod:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_3nodding.gif[/img]');
	vari=vari.replace(/:big:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_blaugh.gif[/img]');
	vari=vari.replace(/:gonk:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_gonk.gif[/img]');
	vari=vari.replace(/:scream:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_scream.gif[/img]');
	vari=vari.replace(/:vein:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stressed.gif[/img]');
	vari=vari.replace(/:sweat:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sweatdrop.gif[/img]');
	vari=vari.replace(/:heart:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_heart.gif[/img]');
	vari=vari.replace(/:domo:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_domokun.gif[/img]');
	vari=vari.replace(/:xp:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xp.gif[/img]');
	vari=vari.replace(/:whee:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_whee.gif[/img]');
	vari=vari.replace(/:shock:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_eek.gif[/img]');
	vari=vari.replace(/8\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cool.gif[/img]');
	vari=vari.replace(/:lol:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_lol.gif[/img]');
	vari=vari.replace(/:x/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mad.gif[/img]');
	vari=vari.replace(/:P/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_razz.gif[/img]');
	vari=vari.replace(/:cry:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cry.gif[/img]');
	vari=vari.replace(/:evil:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_evil.gif[/img]');
	vari=vari.replace(/:twisted:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_twisted.gif[/img]');
	vari=vari.replace(/:roll:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rolleyes.gif[/img]');
	vari=vari.replace(/:!:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_exclaim.gif[/img]');
	vari=vari.replace(/:\?:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_question.gif[/img]');
	vari=vari.replace(/:\?/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_confused.gif[/img]');
	vari=vari.replace(/:idea:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_idea.gif[/img]');
	vari=vari.replace(/:arrow:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_arrow.gif[/img]');
	vari=vari.replace(/:ninja:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_ninja.gif[/img]');
	vari=vari.replace(/:\|/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_neutral.gif[/img]');
	vari=vari.replace(/:mrgreen:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mrgreen.gif[/img]');
	vari=vari.replace(/:cute:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_4laugh.gif[/img]');
	vari=vari.replace(/:rofl:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rofl.gif[/img]');
	vari=vari.replace(/:pirate:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_pirate.gif[/img]');
	vari=vari.replace(/:talk2hand:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_talk2hand.gif[/img]');
	vari=vari.replace(/:wink:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
	vari=vari.replace(/;\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
	vari=vari.replace(/:\(/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sad.gif[/img]');
	vari=vari.replace(/:o/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_surprised.gif[/img]');
	vari=vari.replace(/:\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_smile.gif[/img]');
	vari=vari.replace(/:D/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_biggrin.gif[/img]');
	vari=vari.replace(/\[img]/g,'<img src="');
	vari=vari.replace(/\[\/img]/g,'" />');
	vari=vari.replace(/\[imgleft]/g,'<img style="float:left;" src="');
	vari=vari.replace(/\[\/imgleft]/g,'" />');
	vari=vari.replace(/\[imgright]/g,'<img style="float:right;" src="');
	vari=vari.replace(/\[\/imgright]/g,'" />');
	vari=vari.replace(/\[imgmap]/g,'<img ismap="ismap" src="');
	vari=vari.replace(/\[\/imgmap]/g,'" />');
	vari=vari.replace(/\[quote]/g,'<div style="background-color:#F0F0F0;"><blockquote>');
	vari=vari.replace(/\[\/quote]/g,'</blockquote></div>');
	vari=vari.replace(/\[code]/g,'<div style="color:#006600;font-weight:bold;">Code :</div><div style="color:#333333;background-color:#F0F0F0;"><code>');
	vari=vari.replace(/\[\/code]/g,'</code></div>');
	vari=vari.replace(/\[b]/g,'<strong>');
	vari=vari.replace(/\[\/b]/g,'</strong>');
	vari=vari.replace(/\[center]/g,'<center>');
	vari=vari.replace(/\[\/center]/g,'</center>');
	vari=vari.replace(/\[i]/g,'<i>');
	vari=vari.replace(/\[\/i]/g,'</i>');
	vari=vari.replace(/\[u]/g,'<u>');
	vari=vari.replace(/\[\/u]/g,'</u>');
	vari=vari.replace(/\[strike]/g,'<strike>');
	vari=vari.replace(/\[\/strike]/g,'</strike>');
	vari=vari.replace(/\[\/color]/g,'</font>');
	vari=vari.replace(/\[\/size]/g,'</div>');
	vari=vari.replace(/\[\/align]/g,'</div>');
	vari=vari.replace(/\[\*]/g,'<li>');
	vari=vari.replace(/\r\n|\r|\n/g, '<br />')
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,5)=='[url=')
		{
			var n=0;
			var m=0;
			for(var j=i+4;j<=vari.length;j++)
			{
				if(vari.substr(j,1)==']' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var ur=vari.substring(i+5,n);
				for(var k=n;k<=vari.length;k++)
				{
					if(vari.substr(k,6)=='[/url]' && m==0)
					{
						m=k;
					}
				}
				if(m!=0)
				{
					var st=vari.substring(n+1,m);
					var fina='<a href="'+ur+'" target="_blank">'+st+'</a>';
					vari=vari.substr(0,i)+fina+vari.substr(m+6);
				}
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,5)=='[url]')
		{
			var b=0;
			for(var k=i;k<=vari.length;k++)
			{
				if(vari.substr(k,6)=='[/url]' && b==0)
				{
					b=k;
				}
			}
			if(b!=0)
			{
				var ur=vari.substring(i+5,b);
				var fina='<a href="'+ur+'" target="_blank">'+ur+'</a>';
				vari=vari.substr(0,i)+fina+vari.substr(b+6);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,8)=='[quote="')
		{
			var n=0;
			for(var j=i+8;j<=vari.length;j++)
			{
				if(vari.substr(j,2)=='"]' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var au=vari.substring(i+8,n);
				var fina='<div style="color:#006600;font-weight:bold;">'+au+' wrote :</div><div style="background-color:#F0F0F0;"><blockquote>';
				vari=vari.substr(0,i)+fina+vari.substr(n+2);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,7)=='[color=')
		{
			var n=0;
			for(var j=i+7;j<=vari.length;j++)
			{
				if(vari.substr(j,1)==']' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var co=vari.substring(i+7,n);
				var fina='<font color="'+co+'">';
				vari=vari.substr(0,i)+fina+vari.substr(n+1);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,6)=='[size=')
		{
			var n=0;
			for(var j=i+7;j<=vari.length;j++)
			{
				if(vari.substr(j,1)==']' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var si=vari.substring(i+6,n);
				var fina='<div style="font-size:'+si+'px;line-height:normal;">';
				vari=vari.substr(0,i)+fina+vari.substr(n+1);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,7)=='[align=')
		{
			var n=0;
			for(var j=i+7;j<=vari.length;j++)
			{
				if(vari.substr(j,1)==']' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var al=vari.substring(i+7,n);
				var fina='<div align="'+al+'">';
				vari=vari.substr(0,i)+fina+vari.substr(n+1);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,6)=='[list]')
		{
			var n=0;
			for(var j=i+6;j<=vari.length;j++)
			{
				if(vari.substr(j,7)=='[/list]' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var li=vari.substring(i+6,n);
				var fina='<ul>'+li+'</ul>';
				vari=vari.substr(0,i)+fina+vari.substr(n+7);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,8)=='[list=1]')
		{
			var n=0;
			for(var j=i+6;j<=vari.length;j++)
			{
				if(vari.substr(j,7)=='[/list]' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var li=vari.substring(i+8,n);
				var fina='<ol>'+li+'</ol>';
				vari=vari.substr(0,i)+fina+vari.substr(n+7);
			}
		}
	}
	for(var i=0;i<=vari.length;i++)
	{
		if(vari.substr(i,8)=='[list=a]')
		{
			var n=0;
			for(var j=i+6;j<=vari.length;j++)
			{
				if(vari.substr(j,7)=='[/list]' && n==0)
				{
					n=j;
				}
			}
			if(n!=0)
			{
				var li=vari.substring(i+8,n);
				var fina='<ol type="a">'+li+'</ol>';
				vari=vari.substr(0,i)+fina+vari.substr(n+7);
			}
		}
	}
	return vari;
}

 Conclusion

Ca faisait longtemps que je n'avais plus posté de source... et me revoilà, plus vieux, mais aussi plus rouillé. C'est pourquoi je suis sur que mon code pourrait être plus rapide, car il rame vraiment quand le texte prend les longueurs faramineuses...
Un éditeur avec toutes les fonction qui vous souhaitez est disponible ici :
http://gaiaonline.ga.funpic.org/format/


 Historique

10 mars 2006 20:41:04 :
Corrigé petit bug de variable

 Sources du même auteur

Source avec Zip Source avec une capture FINI LA FRAME DE DROITE DE MULTIMANIA... UN MOYEN SUR ET EFF...
Source avec Zip Source avec une capture DATE CIRCULAIRE TOURNANT À LA GAUCHE DE LA SOURIS...
Source avec Zip Source avec une capture D.S. > EFFET SURPRISE D'OUVERTURE DE PAGE + PUZZLE
Source avec Zip Source avec une capture BARRE DE CHARGEMENT AVEC UN EFFET SURPRISE (PAS BEAUCOUP DE ...
Source avec Zip Source avec une capture EFFET DE RENTRÉE DANS UN SITE SPÉCIAL... (BUG CORRIGÉ)

 Sources de la même categorie

Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai
Source avec Zip Source avec une capture RÉSOLUTION D'UN SYSTÈME D'ÉQUATIONS LINÉAIRES À N INCONNUES par william voirol
Source avec Zip Source avec une capture PLUGIN JQUERY LISTE MODIFIABLE (COMBO) AUTOCOMPLÉTÉE par medkarim
GESTION DE NUMÉRO DE TÉLÉPHONE SIMPLE DANS FIREFOX7 par rotomtom
Source avec Zip Source avec une capture RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE D... par weabow

 Sources en rapport avec celle ci

Source avec Zip CONVERTISSEUR D'IMAGE BASE 64 par kazma
Source avec une capture PRÉSENTOIR PAGE/SUJET par tiranus
Source avec Zip POUR LES DÉBUTANTS EN JAVASCRIPT par lecurieux41
Source avec Zip DICOFOU DICTIONNAIRE FANTAISISTE EN JAVASCRIPT par lecurieux41
Source avec Zip MODIFIER LE CONTENU D'UN DIV AVEC JAVASCRIPT par lecurieux41

Commentaires et avis

Commentaire de coucou747 le 12/03/2006 12:43:03 administrateur CS

Salut

c'est pas une bonne méthode : tu mets des pregs partout, alors que t'as que des expressions fixes, tu gaspille le processeur !

de plus, si je mets :

[/center]

je n'aurais pas de message, et je provoque une erreur de validation...

fais de meilleures expressions régulières...

Commentaire de Beninho le 14/03/2008 10:15:15 9/10

Salut,
bon code, qui m'a bien aidé pour faire une saisie plus facile, version BBCode pour mon site web.
J'ai apporté quelques ajouts,
- par exemple avec [code] on peut vraiment taper du code html tout en l'affichant. Il suffit de remplacer entre les balises [code] et [/code] les < et > par des &lt; et &gt;
- une balise pour changer la couleur de fond du texte (et juste du texte)
- plus de type de liste (pas dur à faire ;-) )
- ...

Merci beaucoup pour ce code !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Convertisseur HTML en BBCode [ par Phil_Free ] Bonjour à tous,Je cherche un script qui permette de convertir un texte HTML en BBCode.Mon but:- J'ai réalisé un long article en HTML et je dois mainte expression reguliere : img html vers bbcode [ par Full62 ] bonjour,je veut utiliser une expression reguliere pour convertir mon code html vers du bbcode mais cela ne fonctionne pas...voici ce que j'ai mis :// Convertir PDF en HTML ou page WEB [ par touriste80 ] Bonjour a tousPour mon programme, je dois convertir un fichier PDF en HTML ou page WEB. est ce que quelqu'un peut m'aider ( en utilisant javascript ou convertir texte html en texte brute [ par Bestdoud ] Bonjour,Je pensais trouver ça facilement sur le site ou sur Google, et ben je me suis trompé:en fait j'ai du texte avec tous les codes html comme les transition entre 2pages html [ par aragorn2005 ] bonjourje suis entrain de construire le site intenet de mon restaurantje voudrais avoir des transition animés entre mes pages styles fondu comme un di pb premier/arriere plan menu deroulant [ par sebastienarnould ] bonjour, j'ai sur mon site une barre horizontale déroulants. toute la partie centrale (donc juste en dessous des menus) est une page html affichée en passage paramètre entre page HTML [ par fb78 ] Bonjour,Je sais, la question a été posée 1000 fois et j'ai essayé toutes les réponses proposées. Donc je vais la formuler autrement :Une variable glob retourner une variable dans une autre fonction [ par diocey ] Bonjour à tous.J'ai un petit soucis de javascript/xml.dans le code suivant, j'ai deux fonctions.Dans la première (choix_quizz) je vais chercher un fic Lien page html / Excel [ par Stroumfette44 ] Bonjourje ne suis pas sure d'être au bon endroit mais là je rame alors j'espère que vous pourrez m'aider ...Voici ma problématique : j'ai un document


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,137 sec (4)

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