affichage bbcode en html

Eléphanteau du PHP | 36 Messages

19 avr. 2009, 17:47

Bonjour,

Voilà j'ai reprit des code pour integrer un editeur de lien et contenue via l'admin de mon site et j'ai créer des balises bbcode pour mon formulaire et l'ajouter dans une BDD

J'ai récupére un convertisseur de bbcode que j'ai ajouter dans mon fichier pour l'afficher le bbcode en html mais j'ai une erreur:

Voici l'erreur et j'ai surement un probléme de variable car je ne sais pas trop quoi mettre
Parse error: syntax error, unexpected T_STRING, expecting ')' in /homepages/46/d272896099/htdocs/site/1/inc_page.php on line 2
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;
}

$id = strip_tags($_GET['num']);

if(is_numeric($id))
    {

$req = mysql_query("SELECT TextPage FROM `site_links` WHERE `Numero` = '$id'") or die('Erreur sql !');

while($data = mysql_fetch_array($req))
   {

echo "bb2html($data['TextPage'])";
   }

    }
else
    {
echo '<p align="center"><b>Erreur de lien.</b></p>';
    }

?>
Pouvez vous m'aider a faire afficher le bbcode svp

Merci d'avance

ViPHP
ViPHP | 2287 Messages

19 avr. 2009, 18:58

Le code que tu as récupéré est en javascript. Le message d'erreur que tu reçois vient de PHP. J'en déduis donc que tu essayes de faire tourner un code javascript en php...

Si c'est vraiment ce que tu veux, autant que tu saches qu'il y a pas mal de boulot à faire pour que ça marche. Si ce n'était pas ton intention, dans ce cas il te faudra utiliser ce code avec des balises <script>...</script> dans ton code HTML.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphanteau du PHP | 36 Messages

20 avr. 2009, 00:04

Re merci pour la précision,

J'ai donc mit mon code dans une partie html

J'explique le fonctionnement de mes fichiers

J'ai donc la page index avec dans la partie <HEAD></HEAD>le code scrypt ou javascript ( j'ai essayer les 2)

puis un include qui appel le fichier pour afficher mon texte avec les balises bbcode
j'obtien une erreur :
Fatal error: Call to undefined function: bb2html() in /homepages/46/d272896099/htdocs/site/1/inc_page.php on line 14
Je pense qu'il ne reconnait pas la fonction ! mais pourquoi :?

Voici ma variable pour afficher mon text avec les balises
$data['TextPage']
Voici ma page pour afficher le texte
<?php


$id = strip_tags($_GET['num']);

if(is_numeric($id))
    {

$req = mysql_query("SELECT TextPage FROM `site_links` WHERE `Numero` = '$id'") or die('Erreur sql !');

while($data = mysql_fetch_array($req))
   {

echo bb2html($data['TextPage']);

   }

    }
else
    {
echo '<p align="center"><b>Erreur de lien.</b></p>';
    }

?>
Et voici la page index qui a le code scrpt de la fonction puis l'include de ma page affichage text
<?php include ("admin/base.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="ICILA DESCRIPTION DU SITE ">
<meta name="keywords" content="avocat de nice,avocat pour contratde mariage,avocat pour divorce,avocat,justice,palais,barreau de nice,abla janathan avocat au barreau de nice,palais de grande instance,palais rusca" > 
<link rel="stylesheet" type="text/css" href="css/style.css" media="screen" >
<title>Démo site dad-pc 1</title>
<!-- You can use this website template anywhere you want, for anything you want. All I ask is that you link back to Blank CSS (www.blankcss.com) in some way. Thank you very much and enjoy!  -->
<style type="text/css">

@font-face {
    font-family:"Garamond";
    font-style:  normal;
    font-weight: normal;
    url: ("Garamond.eot");
}
</style>
<script language="Javascript"> 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(/\[right]/g,'<span style="text-align:right">');
	vari=vari.replace(/\[\/right]/g,'</span>');
	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;
}
</script>
</HEAD>

<BODY>
<div class="wrapper">



<?include("menu.php");?>
    
    <div class="content">
    <?php
include('inc_page.php');
?>
</div><!-- end .content  -->


    <div class="footer">
    <p>Copyright 2009 DAD-PC.COM Démo 1 - <a href="http://www.dad-pc.com">DAD-PC</a></p>
    </div><!-- end .footer  -->
Je n'est mit que le début du code :D

Merci j'espere que vous pourrais m'aider a trouver la solution

Mammouth du PHP | 693 Messages

20 avr. 2009, 09:00

Tu utilise la fonction bb2html dans ton script php alors que c'est une fonction javascript.

Donc, en php, il suffit juste d'afficher le texte. Puis il faut que tu appelle la fonction javascript, par exemple avec l'evenement Onload.