begin process at 2010 02 10 10:45:47
  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 :16 006

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 CALCULS RAYNAUX V2 par Ali Bibi
Source avec Zip Source avec une capture VALIDATION D'UN FORMULAIRE par grarestephane
Source avec Zip Source avec une capture CHAT VIRTUEL par grarestephane
Source avec Zip Source avec une capture AJOUTER ET SUPPRIMER DES FICHIERS DANS UNE LISTE par grarestephane
Source avec Zip TEXTAREA : LIMITER LA LARGEUR ET LA HAUTEUR DU TEXTE SAISIE par vilfarfadet

 Sources en rapport avec celle ci

Source avec Zip FAIRE UN CV EN HTML VIA XML ET DU XSL par antour
Source avec Zip Source avec une capture ANNIMATION QUI RECOUVRE L'ÉCRAN AVEC UN PNG SEMI TRANSPARENT par djmmix
Source avec Zip CONVERSION TEXTE ACCENTUÉ -> CODE HTML par frinux
Source avec Zip Source avec une capture CONVERSION DES NOMBRES EN LETTRE par bricegala
SQUELETTE DE PAGE EN DEUX COLONNES par Massedil

Commentaires et avis

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

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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,530 sec (4)

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