Каренина (04.11.2009/21:31)
кому я нужа (( Никто не помог, только журили
почитай статейку что я дал там ВВ код картинки ми даж лутше, а вот жирный шрифт и т.д
function tags($var = '')
{
$var = preg_replace_callback('{(?
\w+://)|www\.|wap\.)[\w-]+(\.[\w-]+)*(?: : \d+)?[^<>"\'()\[\]\s]*(?
?<! [[:punct:]])|(?<= [-/&+*;]))}xis', "hrefCallback", $var);
$var = preg_replace('#\[b\](.*?)\[/b\]#si', '<span style="font-weight: bold;">\1</span>', $var);
$var = preg_replace('#\[i\](.*?)\[/i\]#si', '<span style="font-style:italic;">\1</span>', $var);
$var = preg_replace('#\[u\](.*?)\[/u\]#si', '<span style="text-decoration:underline;">\1</span>', $var);
$var = preg_replace('#\[s\](.*?)\[/s\]#si', '<span style="text-decoration: line-through;">\1</span>', $var);
$var = preg_replace('#\[red\](.*?)\[/red\]#si', '<span style="color:red">\1</span>', $var);
$var = preg_replace('#\[green\](.*?)\[/green\]#si', '<span style="color:green">\1</span>', $var);
$var = preg_replace('#\[blue\](.*?)\[/blue\]#si', '<span style="color:blue">\1</span>', $var);
//$var = eregi_replace("\\[l\\]([[:alnum:]_=:/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+.&_=/;%]*)?)?)\\[l/\\]((.*)?)\\[/l\\]", "<a href='http://\\1'>\\6</a>", $var);
return $var;
}
// Служебная функция парсинга URL
function hrefCallback($p)
{
$href = !empty($p[1]) ? $p[0] : 'http://' . $p[0];
return '<a href="' . $href . '">' . $p[0] . '</a>';
}
// Вырезание BBcode тэгов из текста
function notags($var = '')
{
$var = preg_replace('#\[b\](.*?)\[/b\]#si', '\1', $var);
$var = preg_replace('#\[i\](.*?)\[/i\]#si', '\1', $var);
$var = preg_replace('#\[u\](.*?)\[/u\]#si', '\1', $var);
$var = preg_replace('#\[s\](.*?)\[/s\]#si', '\1', $var);
$var = preg_replace('#\[red\](.*?)\[/red\]#si', '\1', $var);
$var = preg_replace('#\[green\](.*?)\[/green\]#si', '\1', $var);
$var = preg_replace('#\[blue\](.*?)\[/blue\]#si', '\1', $var);
return $var;
}