Инклудваш го във файла където ще го използваш и после го ползваш така:<?php
function bbcode($text){
$text=preg_replace("/\[b\](.+?)\[\/b\]/s", '<b>$1</b>',$text);
$text=preg_replace("/\[i\](.+?)\[\/i\]/s", '<i>$1</i>',$text);
$text=preg_replace("/\[u\](.+?)\[\/u\]/s", '<u>$1</u>',$text);
$text=preg_replace("/\[quote\](.+?)\[\/quote\]/s", '<table cellspacing="1" width="100%" border="0"><tr><td>Цитат:</td></tr><tr><td width="100%" style="border:solid 1px black">$1</td></tr></table>',$text);
$text=preg_replace("/\[quote\=(.+?)](.+?)\[\/quote\]/s", '<table cellspacing="1" width="100%" border="0"><tr><td>$1 написа:</td></tr><tr><td width="100%" style="border:solid 1px black">$2</td></tr></table>',$text);
$text=preg_replace("/\[url\](.+?)\[\/url\]/s", '<a href="$1">$1</a>',$text);
$text=preg_replace("/\[url\=(.+?)\](.+?)\[\/url\]/s", '<a href="$1">$2</a>',$text);
$text=preg_replace("/\[img\](.+?)\[\/img\]/s", '<img src="$1" alt="Изображение" title="Изображение"/>',$text);
$text=preg_replace("/\[color\=(.+?)\](.+?)\[\/color\]/s", '<span style="color:$1">$2</span>',$text);
$text=preg_replace("/\[size\=(.+?)\](.+?)\[\/size\]/s", '<span style="font-size:$1">$2</span>',$text);
$text=preg_replace("/\[code\](.+?)\[\/code\]/s",'<table cellspacing="1" width="100%" border="0"><tr><td>Код:</td></tr><tr><td width="100%" style="border:solid 1px black">$1</td></tr></table>',$text);
$text = nl2br($text);
return $text; } ?>
$bbtext = "[b]някакъв текст[/b], [i]може да го извеждаш от база данни, файл и т.н.[/i] [u]но да съдържа bbcode тагове[/u] [quote]b, i, u, quote, code, url, img[/quote]";
$bbtext = bbcode($text);
echo $bbtext;
<?
include ("config.php");
if(isset($_POST['submit'])){
$zaglavie = htmlspecialchars(addslashes($_POST['zaglavie']));
$novina = nl2br($_POST['novina']);
$avtor = htmlspecialchars(addslashes($_POST['avtor']));
$date = date("d M Y");
$sql = "INSERT INTO news (`zaglavie` , `novina` , `avtor` , `date`) VALUES ('$zaglavie' , '$novina' , '$avtor' , '$date')";
$rs = mysql_query ($sql) or die(mysql_error());
{
echo "Новината е добавена";
} } else {
?>
<center>
<form method="post" action="">
Автор:<br />
<input name="avtor" type="text" class="txt" id="avtor" "size="30" value="" /><br />
Заглавие:<br />
<input name="zaglavie" type="text" class="txt" id="zaglavie" "size="30" value="" /><br />
Новина:<br/>
<textarea name="novina" cols="40" rows="10" id="test"></textarea><br />
<br
<input name="submit" type="submit" class="btn" id="button" value="Добави"/>
<input name="button2" type="reset" class="btn" id="button2" value="Изчисти">
</form></center>
<a href="html.txt" target=_blank">Кодове</a>
<?
}
?>
даи кода за изкарванеraiden каза:Заместването е по-добре да става при извеждането на информацията
<?php
include ("config.php");
if(isset($_GET['id'])){
$id = (int)$_GET['id'];
$query1 = "SELECT * FROM `news` where id = '$id'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
echo "
<h5>$zaglavie</h5>
<div>
<div class='inn'>$novina
<hr /><span class='infonews'>Публикувано на $date от <a href='#'>$avtor</a> • <a href='#'>Коментари</a></span>
</div></div>
";
include ('comments.php');
}
}
?>
<?php
include ("config.php");
include("bbcode.php");
if(isset($_GET['id'])){
$id = (int)$_GET['id'];
$query1 = "SELECT * FROM `news` where id = '$id'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
echo "
<h5>$zaglavie</h5>
<div>
<div class='inn'>".bbcode($novina)."
<hr /><span class='infonews'>Публикувано на $date от <a href='#'>$avtor</a> • <a href='#'>Коментари</a></span>
</div></div>
";
include ('comments.php');
}
}
?>