Вход Регистрация
Файл: system/xcms_func.php
Строк: 122
<?php
/* Смайлики */
function smiles($text){
    
$text str_replace(':)''<img src="/images/smiles/1.gif"/>'$text);
    
$text str_replace(':(','<img src="/images/smiles/2.gif"/>'$text);
    
$text str_replace(':D','<img src="/images/smiles/3.gif"/>'$text);
    
$text str_replace('8)','<img src="/images/smiles/4.gif"/>'$text);
    
$text str_replace(';)','<img src="/images/smiles/5.gif"/>'$text);
    
$text str_replace(':*','<img src="/images/smiles/6.gif"/>'$text);
    
$text str_replace('*LOL*','<img src="/images/smiles/7.gif"/>'$text);
    
$text str_replace('*ob*''<img src="/images/smiles/8.gif"/>'$text);
    
$text str_replace('*crazy*','<img src="/images/smiles/9.gif"/>'$text);
    
$text str_replace('*devil*','<img src="/images/smiles/10.gif"/>'$text);
    
$text str_replace('*heart*','<img src="/images/smiles/11.gif"/>'$text);
    
$text str_replace('*mad*','<img src="/images/smiles/12.gif"/>'$text);
    
$text str_replace('*rose*','<img src="/images/smiles/13.gif"/>'$text);
    
$text str_replace('*scr*','<img src="/images/smiles/14.gif"/>'$text);
    
$text str_replace('*sor*''<img src="/images/smiles/15.gif"/>'$text);
    
$text str_replace('*stp*','<img src="/images/smiles/16.gif"/>'$text);
    
$text str_replace('*aa*','<img src="/images/smiles/17.gif"/>'$text);
    
$text str_replace('*yah*','<img src="/images/smiles/18.gif"/>'$text);
    
$text str_replace('*yes*','<img src="/images/smiles/19.gif"/>'$text);
    return 
$text;
}
/* Определение размера */
function formatsize($file_size){
    if(
$file_size >= 1073741824){$file_size round($file_size 1073741824 100) / 100 " Гб";}
    elseif(
$file_size >= 1048576){$file_size round($file_size 1048576 100) / 100 " Мб";}
    elseif(
$file_size >= 1024){$file_size round($file_size 1024 100) / 100 " Кб";}
    else{
$file_size round($file_size) . " байт";}
    return 
$file_size;
}
/* BB КОДЫ */
function bb_code($text){
    
$text preg_replace('| http://(.+) |i','<a href="http://$1">http://$1</a>',$text);
    
$text preg_replace('|[b](.+)[/b]|','<b>$1</b>',$text);
    
$text preg_replace('|[i](.+)[/i]|','<i>$1</i>',$text);
    
$text preg_replace('|[u](.+)[/u]|','<u>$1</u>',$text);
    
$text preg_replace('|[big](.+)[/big]|','<big>$1</big>',$text);
    
$text preg_replace('|[small](.+)[/small]|','<small>$1</small>',$text);
    
$text preg_replace('|[del](.+)[/del]|','<del>$1</del>',$text);
    
$text preg_replace('|[quote](.+)[/quote]|','<div class="ads">$1</div>',$text);
    
$text preg_replace('#[url=http://(.*)](.*)[/url]#Ui','<a href="http://'.$_SERVER['HTTP_HOST'].'/go.php?url=http://\1">\2</a>',$text);//для ссылок
    
$text preg_replace('|[img](.+)[/img]|','<a href="$1"><img src="$1" alt="" style="height:150px;"/></a>',$text);
    
$text preg_replace('|[color=red](.+)[/color]|','<font color="#dc143c">$1</font>',$text);
    
$text str_replace(array('[b]','[i]','[u]','[big]','[small]','[del]','[color=red]','[/b]','[/i]','[/u]','[/big]','[/small]','[/del]','[/color]'),'',$text);
    
$text preg_replace('|[music](.+)[/music]|','<object type="application/x-shockwave-flash" data="/ump3player.swf" height="67" width="380">
    <param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" />
    <param name="allowScriptAccess" value="always" /><param name="movie" value="http://'
.$_SERVER['HTTP_HOST'].'/ump3player.swf" />
    <param name="FlashVars" value="way=$1&swf=http://'
.$_SERVER['HTTP_HOST'].'/ump3player.swf&w=380&h=67&&autoplay=0&q=&skin=grey&volume=100&comment=" />
    </object>'
,$text);
    return 
$text;
}

/* Функция безопасного шифрования в MD5 */
function pass($text){return md5(md5('VKSELL').md5(md5($text)));}
#------- Функция постраничной навигации
function page($k_page=1){ // Выдает текущую страницу
    
$page=1;
    if (isset(
$_GET['page'])){
    if (
$_GET['page']=='end')$page=intval($k_page);elseif(is_numeric($_GET['page'])) $page=intval($_GET['page']);}
    if (
$page<1)$page=1;
    if (
$page>$k_page)$page=$k_page;
    return 
$page;
}
function 
k_page($k_post=0,$k_p_str=10){ // Высчитывает количество страниц
    
if ($k_post!=0){$v_pages=ceil($k_post/$k_p_str);return $v_pages;}
    else return 
1;
}
function 
str($link='?',$k_page=1,$page=1){ // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
    
if ($page<1)$page=1;
    echo
'<div class="pages">';
    if(
$page!=1)echo'<a href="'.$link.'page='.($page-1).'"><span style="float:left;">Пред.</span></a>';else echo'<span style="float:left;">Пред.</span>';
    if(
$k_page>and $page!=$k_page)echo'<a href="'.$link.'page='.($page+1).'"><span style="float:right;">След.</span></a>';else echo'<span style="float:right;">След.</span>';
    echo
'</div>';
    echo 
"<div class="pages">Страница:n";
    if (
$page!=1)echo "<a href="".$link."page=1">1</a>";else echo "<b>1</b>";
    for (
$ot=-3$ot<=3$ot++){
    if (
$page+$ot>&& $page+$ot<$k_page){
    if (
$ot==-&& $page+$ot>2)echo " ..";
    if (
$ot!=0)echo " <a href="".$link."page=".($page+$ot)."">".($page+$ot)."</a>";else echo " <b>".($page+$ot)."</b>";
    if (
$ot==&& $page+$ot<$k_page-1)echo " ..";}}
    if (
$page!=$k_page)echo " <a href="".$link."page=end">$k_page</a>";elseif ($k_page>1)echo " <b>$k_page</b>";
    echo 
"</div>n";
}
/* Функция отображения времени */
function clock($time){
    
$timepdate("j M Y в H:i:s"$time);
    
$time_p[0]=date("j n Y"$time);
    
$time_p[1]=date("H:i:s"$time);
    if (
$time_p[0]==date("j n Y"time()))$timep=$time_p['1'];
    if (
$time_p[0]==date("j n Y"time()-86400))$timep='Вчера в '.$time_p['1'];
    
$months_eng = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    
$months_rus = array('Января','Февраля','Марта','Апреля','Мая','Июня','Июля','Августа','Сентября','Октября','Ноября','Декабря');
    
$timep str_replace($months_eng,$months_rus,$timep);
    return 
$timep;
}
//generates
function passgen($k_simb=8$types=3) {
    
$password="";
    
$small="abcdefghijklmnopqrstuvwxyz";
    
$large="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
$numbers="1234567890";
    
mt_srand((double)microtime()*1000000);
    for (
$i=0$i<$k_simb$i++) {
        
$type=mt_rand(1,min($types,3));
        switch (
$type) {
            case 
3:$password.=$large[mt_rand(0,25)];break;
            case 
2:$password.=$small[mt_rand(0,25)];break;
            case 
1:$password.=$numbers[mt_rand(0,9)];break;
        }
    }
    return 
$password;
}
$passgen=&passgen();

function 
checkin($str){
    if (
function_exists('iconv')) {$str iconv("UTF-8""UTF-8"$str);}
    
$str preg_replace('/[^P{C}n]+/u'''$str);
    return 
trim($str);
}
function 
protect1($str){
    
$str htmlentities(trim($str), ENT_QUOTES'UTF-8');
    
$str checkin($str);
    
$str htmlspecialchars($str);
    return 
$str;
}
function 
protect($text){
    
$text strip_tags($text);
    
$text htmlspecialchars($text);
    
$text mysql_escape_string($text);
    return 
$text;
}
function 
back($text){echo'<div class="pages" style="text-align:center;"><a href="'.$text.'" style="display:block;">Назад</a></div>';return;}
function 
sizer($text){$text=round(filesize($text)/1000).' Кб';return $text;}
function 
avatar($text){$text='<img src="/images/'.$text.'" alt="" style="float:left;margin-right:5px;width:28px;height:28px;"/>';return $text;}
?>
Онлайн: 1
Реклама