Файл: smiles/bb.php
Строк: 10
<?
function bbur($value)
{
if(!isset($value[3]))
return '<a href="'.$value[1].'">'.$value[2].'</a>';
else
return '<a href="'.$value[3].'">'.$value[3].'</a>';
}
function bb_code($bb)
{
//$bb = preg_replace_callback('~http://(www.)?[0-9a-z.-]{2,30}+.[0-9a-z]{2,6}~', 'bbur', $bb);
$bb=preg_replace("/http://(.S+)/i","<a href=http://$1>http://$1</a>",$bb);
$bb=preg_replace("/[b](.*?)[/b]/i","<b>$1</b>",$bb);
$bb=preg_replace("/[i](.*?)[/i]/i","<i>$1</i>",$bb);
$bb=preg_replace("/[u](.*?)[/u]/i","<u>$1</u>",$bb);
$bb=preg_replace("/[sub](.*?)[/sub]/i","<sub>$1</sub>",$bb);
$bb=preg_replace("/[sup](.*?)[/sup]/i","<sup>$1</sup>",$bb);
$bb=preg_replace("/[color=([0-9a-f]{6})](.*?)[/color]/i","<font color="#$1">$2</font>",$bb);
$bb=preg_replace("#[url](http://)([a-z0-9._]*.[a-z]{2,5})/?([a-z_.=?&]*)[/url]#i","<a href="$1$2/$3">$2</a>",$bb);
return $bb;
}
?>