1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 获取公网ip 获取用户城市地址

获取公网ip 获取用户城市地址

时间:2020-05-23 14:47:20

相关推荐

获取公网ip 获取用户城市地址

<?phpclass GetIp{public static $api = '/service/getIpInfo.php?ip=';public static function getAddr(){$ip = $_SERVER['REMOTE_ADDR'];$url = self::$api . $ip;$json = self::curl($url);return $json;}public static function getClientIp(){// 1 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);//2 开启一个套接字连接socket_connect($socket, '', 6666);// 3 从这个套接字中读取数据$buf = socket_read($socket, 15);// 4 关闭套接字 socket_close($socket);$url = self::$api . $buf;$json = self::curl($url);return $json;}public static function curl($url){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$str = curl_exec($ch);curl_close($ch);return $str;}}echo GetIp::getClientIp();?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。