コード例 #1
0
 public function getRegIpDisplay($attribute = 'ip')
 {
     if (!class_exists('\\Zhuzhichao\\IpLocationZh\\Ip', false) || empty($this->{$attribute})) {
         return $this->{$attribute};
     }
     $result = \Zhuzhichao\IpLocationZh\Ip::find($this->{$attribute});
     return CHtml::tag('button', array('class' => 'btn btn-xs btn-orange tips', 'data-toggle' => 'tooltip', 'data-placement' => 'left', 'title' => implode('', $result)), $this->{$attribute});
 }
コード例 #2
0
ファイル: AdminUser.php プロジェクト: su-xiaolin/ICShop-Yii
 public function getIpLocation()
 {
     if (!isset($this->_ipLocation)) {
         $locations = Ip::find(Yii::$app->request->userIp);
         $this->_ipLocation = trim($locations[1] . ' ' . $locations[2]);
     }
     return $this->_ipLocation;
 }
コード例 #3
0
ファイル: IpAllTest.php プロジェクト: wenbinye/ipip
 public function testFind()
 {
     $ipfinder = Ip::getInstance();
     foreach ($ipfinder->getAllIp() as $ip) {
         $ret = ZzcIp::find($ip);
         if ($ret[0] === '保留地址') {
             $ret = ['', '', '', ''];
         }
         $this->assertEquals($ret, $ipfinder->find($ip), "check {$ip}");
     }
 }
コード例 #4
0
ファイル: TestIp.php プロジェクト: 123cbfds/ip-location-zh
 public function testIpLocation()
 {
     $this->assertEquals(['中国', '河南', '郑州', ''], Ip::find('1.192.94.203'));
     $this->assertEquals(['中国', '浙江', '杭州', ''], Ip::find('110.75.115.70'));
 }