functions.php
2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?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));
}
?>