functions.php 2.35 KB
<?php
function get_ip()
{
if ($ip = getenv("HTTP_CLIENT_IP")) {return $ip;}
if ($ip = getenv("HTTP_X_FORWARDED_FOR"))
{
 if ($ip==''||$ip=="unknown") {$ip=getenv("REMOTE_ADDR");}
 return $ip;
}
if ($ip=getenv("REMOTE_ADDR")) {return $ip;}
}



function phone_mobil($tel){
//$tel = "050-23-60-568";

$arr = str_split($tel);
$out = array();
foreach($arr as $key=>$s){
 if(preg_match('/^[0-9]+$/',$s))array_push($out,$s);
}
if($out[0] == 3)array_unshift($out, '+');
elseif($out[0] == 8)array_unshift($out, '+','3');
elseif($out[0] == 0)array_unshift($out, '+','3','8');

return implode('',$out);
}

function translit($str)
  {
    $tr = array(
        "À"=>"a","Á"=>"b","Â"=>"v","Ã"=>"g",
        "Ä"=>"d","Å"=>"e","Æ"=>"j","Ç"=>"z","È"=>"i",
        "É"=>"y","Ê"=>"k","Ë"=>"l","Ì"=>"m","Í"=>"n",
        "Î"=>"o","Ï"=>"p","Ð"=>"r","Ñ"=>"s","Ò"=>"t",
        "Ó"=>"u","Ô"=>"f","Õ"=>"h","Ö"=>"ts","×"=>"ch",
        "Ø"=>"sh","Ù"=>"sch","Ú"=>"","Û"=>"yi","Ü"=>"",
        "Ý"=>"e","Þ"=>"yu","ß"=>"ya","à"=>"a","á"=>"b",
        "â"=>"v","ã"=>"g","ä"=>"d","å"=>"e","æ"=>"j",
        "ç"=>"z","è"=>"i","é"=>"y","ê"=>"k","ë"=>"l",
        "ì"=>"m","í"=>"n","î"=>"o","ï"=>"p","ð"=>"r",
        "ñ"=>"s","ò"=>"t","ó"=>"u","ô"=>"f","õ"=>"h",
        "ö"=>"ts","÷"=>"ch","ø"=>"sh","ù"=>"sch","ú"=>"y",
        "û"=>"yi","ü"=>"","ý"=>"e","þ"=>"yu","ÿ"=>"ya","¿"=>"i", "¯"=>"Yi", "º"=>"ie", "ª"=>"Ye", 
        " "=> "_", "."=> "", ","=> "", "/"=> "_","\""=> "_","'"=> "_","?"=> "","&"=> "_","+"=> "_","°"=>""
    );
    

		return strtr($str,$tr);
  }
  
function encodestring($st)
  {
    $st=strtr($st,"àáâãäå¸çèéêëìíîïðñòóôõúûý",
    "abvgdeeziyklmnoprstufh'iei");
    $st=strtr($st,"ÀÁÂÃÄŨÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÚÛÝ",
    "ABVGDEEZIYKLMNOPRSTUFH'IEI");
    $st=strtr($st,
                    array(
                        "æ"=>"zh", "ö"=>"ts", "÷"=>"ch", "ø"=>"sh",
                        "ù"=>"shch","ü"=>"", "þ"=>"yu", "ÿ"=>"ya",
                        "Æ"=>"ZH", "Ö"=>"TS", "×"=>"CH", "Ø"=>"SH",
                        "Ù"=>"SHCH","Ü"=>"", "Þ"=>"YU", "ß"=>"YA",
                        "¿"=>"i", "¯"=>"Yi", "º"=>"ie", "ª"=>"Ye", "/"=> "_"
                        )
             );
    $st=str_replace(array("&","'",".","’",'"','°'),'',$st);
    $arr = explode(" ",$st);
    $str = array();
    foreach($arr as $r){
     if(strlen($r)>0)$str[] = trim($r);
    }
    return strtolower(implode("-",$str));
  }  
?>