コード例 #1
0
ファイル: lib3gk.php プロジェクト: Quang2727/Kaopass
 /**
  * IP関連サブクラスの読み込み
  *
  * @return (なし)
  * @access private
  */
 function __load_ip()
 {
     if (!class_exists('lib3gkip')) {
         require_once dirname(__FILE__) . '/lib3gk_ip.php';
     }
     $this->__ip = Lib3gkIp::get_instance();
 }
コード例 #2
0
ファイル: lib3gk_ip.php プロジェクト: Quang2727/Kaopass
 /**
  * IPアドレスからキャリアコードを入手
  *
  * @param $ip string IPアドレス(xxx.xxx.xxx.xxx)
  * @return integer キャリアコード
  * @access public
  */
 function ip2carrier($ip = null)
 {
     $carrier = 0;
     if ($ip === null) {
         $ip = $_SERVER['REMOTE_ADDR'];
     }
     foreach ($this->addr_table as $c => $caddrs) {
         foreach ($caddrs as $check_addr) {
             if (Lib3gkIp::is_inclusive($ip, $check_addr)) {
                 $carrier = $c;
                 break 2;
             }
         }
     }
     return $carrier;
 }