Blame view

libs/functions.php 2.35 KB
42868d70   andryeyev   Создал GIT
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));
    }  
  ?>