Вход Регистрация
Файл: funciones.php
Строк: 204
<?php

function getHost($url) {
    
$host str_replace("www.www.","www."trim($url));
    
$host parse_url($host);
    
$host trim($host[host] ? $host[host] : array_shift(explode('/'$host[path], 2)));

    if(
in_array("www"explode("."$host))) {
        
$just_domain explode("www."$host);
        return 
$just_domain[1];
    }else{
        return 
$host;
    }
}


function 
date_ost($ost) {

    
$days floor($ost/86400);
    
$hours floor( ($ost - ($days 86400)) / 3600);
    
$minutes floor( ($ost - ($days 86400) - ($hours 3600)) / 60 );
    
$seconds floor($ost - ($days 86400) - ($hours 3600) - ($minutes 60));


    if(
$days>0) {
        if((
$days>=10)&&($days<=20)) {
            
$d="дней";
        }else{
            switch(
substr($days, -11)){
                case 
1$d="день"; break;
                case 
2: case 3: case 4$d="дня"; break;
                case 
5: case 6: case 7: case 8: case 9: case 0$d="дней"; break;
            }
        }
    }else{
        
$days=""$d="";
    }


    if(
$hours>0) {
        if((
$hours>=10)&&($hours<=20)) {
            
$h="часов";
        }else{
            switch(
substr($hours, -11)) {
                case 
1$h="час"; break;
                case 
2: case 3: case 4$h="часа"; break;
                case 
5: case 6: case 7: case 8: case 9: case 0$h="часов"; break;
            }
        }
    }else{
        
$hours=""$h="";
    }


    if(
$minutes>0) {
        if((
$minutes>=10)&&($minutes<=20)) {
            
$m="минут";
        }else{
            switch(
substr($minutes, -11)) {
                case 
1$m="минута"; break;
                case 
2: case 3: case 4$m="минуты"; break;
                case 
5: case 6: case 7: case 8: case 9: case 0$m="минут"; break;
            }
        }
    }else{
        
$minutes=""$m="";
    }
    
    if(
$seconds>0) {
        if((
$seconds>=10)&&($seconds<=20)) {
            
$s="секунд";
        }else{
            switch(
substr($seconds, -11)) {
                case 
1$s="секунда"; break;
                case 
2: case 3: case 4$s="секунды"; break;
                case 
5: case 6: case 7: case 8: case 9: case 0$s="секунд"; break;
            }
        }
    }else{
        
$seconds=""$s="";
    }

    return 
"<b>$days</b> $d <b>$hours</b> $h <b>$minutes</b> $m <b>$seconds</b> $s";
    
//return $itogo;
}



function 
unhtmlspecialchars($str){
    
$trans get_html_translation_table(HTML_SPECIALCHARS);
    
$trans[' '] = '&nbsp;';
    
$trans array_flip($trans);
 
    return 
strtr (str_replace("<br>""rn"$str), $trans);


function 
p_ceil($val$d){
    return 
ceil($val*pow(10,$d))/pow(10,$d);
}

function 
p_floor($val$d){
    return 
floor($val*pow(10,$d))/pow(10,$d);
}

function 
limitatexto($texto$limite){
    if(
strlen($texto)>$limite) {$texto substr($texto,0,$limite);}

    return 
$texto;
}

function 
mostrarTemplate($tema$variables){
    
//var_dump($variables);
    
extract($variables);
    eval(
"?>".$tema."<?");
}

function 
parsearTags($mensaje){
    
$mensaje str_replace("[citar]""<blockquote><hr width='100%' size='2'>"$mensaje);
    
$mensaje str_replace("[/citar]""<hr width='100%' size='2'></blockquote>"$mensaje);
    return 
$mensaje;
}

function 
ValidaMail($pMail){
    if(
preg_match("/^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+.)*[a-zA-Z0-9-]{2,200}.[a-zA-Z]{2,6}$/"$pMail))
    {
        return 
true;
    }else{
        echo 
"Вы Должны Ввести Правильный Адрес E-mail";
        exit();
    }
}

function 
ValidaWMID($pMail){
    if(
preg_match("/[_A-Z0-9-]$/"$pMail))
    {
        return 
true;
    }else{
        echo 
"Вы Должны Ввести Правильный R кошелек";
        exit();
    }
}


function 
minimo($contenido){
    if(
strlen($contenido) < 3)
    {
        echo 
"Ваш логин должен быть по крайней мере из 3 символов.";
        include(
'footer.php');
        exit();
    }else{
        return 
$contenido;
    }
}


function 
minimopass($contenido){
    if(
strlen($contenido) < 6)
    {
        echo 
"Ваш пароль должен быть по крайней мере из 6 символов.";
        include(
'footer.php');
        exit();
    }else{
        return 
$contenido;
    }
}



function 
limpiar($mensaje){
    
$mensaje htmlentities(stripslashes(trim($mensaje)));
    
$mensaje str_replace("'"," ",$mensaje);
    
$mensaje str_replace(";"," ",$mensaje);
    
$mensaje str_replace("$"," ",$mensaje);
    return 
$mensaje;
}


function 
shout($nombre_usuario){
    if (
preg_match("/^[a-zA-Z0-9-_]{3,20}$/"$nombre_usuario))
    {
        
// echo "El campo $nombre_usuario es correcto<br>";
        
return $nombre_usuario;
    }else{
        echo 
"The Field $nombre_usuario is not valid<br>";
        include(
'footer.php');
        exit();
    }
}


function 
uc($mensaje){
    if (
preg_match("/^[a-zA-Z0-9-_-]{3,20}$/"$mensaje)) {
        
$mensaje htmlentities(stripslashes((trim($mensaje))));
        
$mensaje str_replace("'"," ",$mensaje);
        
$mensaje str_replace(";"," ",$mensaje);
        
$mensaje str_replace("$"," ",$mensaje);
        return 
$mensaje;
    }else{
        echo 
"<br><font color=red><b>Ошибка ввода данных - $mensaje!</b></font><br>";
        exit();
    }
}

function 
uc_p($mensaje){
    if (
preg_match("/^[a-zA-Z0-9-_-]{3,20}$/"trim($mensaje))){
        
$mensaje htmlentities(stripslashes(trim($mensaje)));
        
$mensaje str_replace("'"," ",$mensaje);
        
$mensaje str_replace(";"," ",$mensaje);
        
$mensaje str_replace("$"," ",$mensaje);
        return 
$mensaje;
    }else{
        echo 
"<br><font color=red><b>Ошибка ввода данных: $mensaje!</b></font><br>";
        exit();
    }
}




function 
caretos($texto,$ruta){
    
$i="<img src="$ruta/";
    
$i_="" >";
    
$texto=str_replace(":)",$i."icon_smile.gif".$i_,$texto);
    
$texto=str_replace(":D",$i."icon_biggrin.gif".$i_,$texto);
    
$texto=str_replace("^^",$i."icon_cheesygrin.gif".$i_,$texto);

    
$texto=str_replace("xD",$i."icon_lol.gif".$i_,$texto);
    
$texto=str_replace("XD",$i."icon_lol.gif".$i_,$texto);

    
$texto=str_replace(":|",$i."icon_neutral.gif".$i_,$texto);
    
$texto=str_replace(":(",$i."icon_sad.gif".$i_,$texto);
    
$texto=str_replace(":&#039(",$i."icon_cry.gif".$i_,$texto);
    
$texto=str_replace(":O",$i."icon_surprised.gif".$i_,$texto);
    
$texto=str_replace("B)",$i."icon_cool.gif".$i_,$texto);
    
$texto=str_replace("8|",$i."icon_rolleyes.gif".$i_,$texto);
    
$texto=str_replace("O_O",$i."icon_eek.gif".$i_,$texto);
    
$texto=str_replace(":P",$i."icon_razz.gif".$i_,$texto);
    
$texto=str_replace(":?",$i."icon_confused.gif".$i_,$texto);
    
$texto=str_replace("^:@",$i."icon_evil.gif".$i_,$texto);
    
$texto=str_replace("^_-",$i."icon_frown.gif".$i_,$texto);
    
$texto=str_replace("!(",$i."icon_mad.gif".$i_,$texto);
    
$texto=str_replace("^)",$i."icon_twisted.gif".$i_,$texto);
    
$texto=str_replace(";)",$i."icon_wink.gif".$i_,$texto);
    
$texto=str_replace(":B",$i."drool.gif".$i_,$texto);
    return 
$texto;
}


function 
getRealIP()
{
if(isset(
$_SERVER['HTTP_X_FORWARDED_FOR'])){
    if(
$_SERVER['HTTP_X_FORWARDED_FOR'] != '')
    {
        
$client_ip = (!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : ((!empty($_ENV['REMOTE_ADDR'])) ? $_ENV['REMOTE_ADDR'] : "unknown" );

        
$entries split('[, ]'$_SERVER['HTTP_X_FORWARDED_FOR']);

        
reset($entries);

        while (list(, 
$entry) = each($entries))
        {
            
$entry trim($entry);

            if(
preg_match("/^([0-9]+.[0-9]+.[0-9]+.[0-9]+)/"$entry$ip_list))
            {
                
$private_ip = array(
                            
'/^0./',
                            
'/^127.0.0.1/',
                            
'/^192.168..*/',
                            
'/^172.((1[6-9])|(2[0-9])|(3[0-1]))..*/',
                            
'/^10..*/');
                
$found_ip preg_replace($private_ip$client_ip$ip_list[1]);

                if(
$client_ip != $found_ip)
                {
                    
$client_ip $found_ip;
                    break;
                }
            }
        }
    }else{
        
$client_ip = (!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : ((!empty($_ENV['REMOTE_ADDR'])) ? $_ENV['REMOTE_ADDR'] : "unknown" );
    }

    return 
$client_ip;
}
}

?>
Онлайн: 3
Реклама