View file system/inc_vizual.php

File size: 2.72Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 3-555-11)
E-Mail: [email protected]
        [email protected] 
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/

//Функция визуализации
function dopoln($m){ 
if(!empty($m[3])){ 
return'<a href="'.$m[3].'">'.$m[3].'</a>';  
}else{ 
return'<a href="'.$m[1].'">'.$m[2].'</a>';       
}
}
function vizual($stext){
global $vhod;
//Смайлы
for($v=1;$v<106;$v++){
$stext=str_replace('.'.$v.'.','<img src="../smiles/'.$v.'.gif" alt=".'.$v.'.">',$stext);
}
$stext=str_replace(':)','<img src="../smiles/2.gif" alt=".2.">',$stext);
$stext=str_replace(':(','<img src="../smiles/3.gif" alt=".3.">',$stext);
$stext=str_replace(':D','<img src="../smiles/7.gif" alt=".7.">',$stext);
$stext=str_replace(';)','<img src="../smiles/4.gif" alt=".4.">',$stext);
//BB-Коды
$stext = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $stext);
$stext = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $stext);
$stext = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $stext);
$stext=preg_replace('#\[red\](.*?)\[/red\]#si', '<font color="#FF0000">\1</font>', $stext);
$stext=preg_replace('#\[green\](.*?)\[/green\]#si', '<font color="green">\1</font>', $stext);
$stext=preg_replace('#\[black\](.*?)\[/black\]#si', '<font color="black">\1</font>', $stext);
$stext=preg_replace('#\[white\](.*?)\[/white\]#si', '<font color="white">\1</font>', $stext);
$stext=preg_replace('#\[yellow\](.*?)\[/yellow\]#si', '<font color="yellow">\1</font>', $stext);
$stext=preg_replace('#\[orange\](.*?)\[/orange\]#si', '<font color="orange">\1</font>', $stext);
$stext=preg_replace('#\[blue\](.*?)\[/blue\]#si', '<font color="blue">\1</font>', $stext);
$stext=preg_replace('#\[violet\](.*?)\[/violet\]#si', '<font color="violet">\1</font>', $stext);
$stext=preg_replace('#\[cit\](.*?)\[/cit\]#si', '<div class="cit">\1</div>', $stext);
$spokaz=cifry($vhod);
if($spokaz==1){
$stext=ereg_replace("\[hidden\](.*)\[/hidden\]","\\1",$stext);
}else{
$stext=ereg_replace("\[hidden\](.*)\[/hidden\]","[Этот текст могут видеть только авторизованные пользователи]",$stext);
}
$stext=ereg_replace("\r\n",'<br>',$stext);
$stext=preg_replace_callback('~\\[url=(.+?)\\](.+?)\\[/url\\]|(http://[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~','dopoln',$stext); 
return $stext;
}

?>