【PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)】教程文章相关的互联网学习教程文章

PHP根据IP地址获取所在城市php获取用户ipphpipphp获取服务器i

有这样的需求,需要根据用户的IP地址,定位用户所在的城市。 本文记录性文章,无逻辑性。有这样需求的朋友,可以直接拷贝使用。直接上代码,不需赘述。 header('Content-Type:text/html;Charset=utf-8'); functionGetIp(){$realip = '';$unknown = 'unknown';if (isset($_SERVER)){if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], $un...

ip地址与网络上的其他系统有冲突php中用于检测一个地理IP地址是否可用的代码

代码如下:/******************************************** * * 函数名:curl_string ($url,$proxy) * 作 用:检测代理IP地址 * 作 者:李飞麟 * 日 期:2011-11-09 * ********************************************/ function curl_string ($url,$proxy) { $user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh- CN; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 FirePHP/0.2.1"; $ch = curl_init(); curl_setopt ($ch, CU...

iphone4s来电显示归属地软件PHP中检查或过滤IP地址的实现代码

你可以通过增加一个配置文件,然后将需要禁止的一些 IP 地址通过一定规则添加到配置文件中,在程序初始化的时候,读取配置文件中的每个规则,然后通过本文提供的方法去检查当前访问的客户端 IP 地址是否存在于这些规则中,如果存在,则拒绝提供服务。 代码如下:/** * PHP 中检查或过滤 IP 地址 * * 支持 IP 区间、CIDR(Classless Inter-Domain Routing)及单个 IP 格式 * 整理:http://www.CodeBit.cn * 参考: * - {@link http:...

iphone来电显示归属地软件php中获取远程客户端的真实ip地址的方法

(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 (2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关 (3).HTTP_CLIENT_IP:客户端的ip 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。 不过要注意...

php下获取客户端ip地址的函数

代码如下:function getip() { $IP=getenv(REMOTE_ADDR); $IP_ = getenv(HTTP_X_FORWARDED_FOR); if (($IP_ != "") && ($IP_ != "unknown")) $IP=$IP_; return $IP; } 下面这个比较好的 代码如下:function getIP() { if (isset($_SERVER)) { if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) { $realip = $_SERVER[HTTP_X_FORWARDED_FOR]; } elseif (isset($_SERVER[HTTP_CLIENT_IP])) { $realip = $_SERVER[HTTP_CLIENT_IP]; } else { ...

ip地址所在地查询IP138IP地址查询小偷实现代码

代码如下:$ip="www.gxlcms.com"; //$ip可以任意改成其他域名或者是ip地址 $source=file_get_contents('http://www.ip138.com/ips.asp?ip='.$ip.'&action=2'); //正则匹配 preg_match_all("/(.*)/isU",$source,$result); print_r($result[1]); ?> 输出结果: XML/HTML代码 代码如下:Array ( [0] => 本站主数据:美国 [1] => 参考数据一:美国 [2] => 参考数据二:美国 加利福尼亚州山景市谷歌公司 ) 以上就介绍了ip地址所在地查询 ...

无法获取ip地址PHP获取准确的IP地址的方法【图】

// 获取IP地址 function GetIP() {if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {$thisip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {$thisip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {$thisip = getenv('REMOTE_ADDR')...

ip地址与网络上的其他系统有冲突是什么意思过滤恶意IP

// 过滤恶意IP function deny_bad_ip($kmLoginIP){$bad_ip_arr = array();$bad_ip_sql = "select ip,count(ip) num from anlene_join_user group by ip having num>100"; // 获取恶意ip$bad_ip_rs = mysql_query($bad_ip_sql);while($bad_ip_row = mysql_fetch_assoc($bad_ip_rs)){$bad_ip_arr[] = $bad_ip_row[ip];}if(in_array($kmLoginIP, $bad_ip_arr)){return true;}else{return false;} } 以上就介绍了ip地址与网络上的其他系...

php获取本机ip(远程IP地址)

例子,php获取用户IP地址。<?php// 111111111111 echo $_SERVER[REMOTE_ADDR]; // 2222222222222 function get_local_ip() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/"; //获取操作系统为win2000/xp、win7的本机IP真实地址 exec("ipconfig", $out, $stats); if (!emptyempty($out)) { foreach ($out AS $ro...

php获取本机ip地址php获取远程IP地址

php获取本机ip地址 php获取远程IP地址 完整代码:// echo $_SERVER[REMOTE_ADDR]; //本机IP地址function get_local_ip() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/"; //获取操作系统为win2000/xp、win7的本机IP真实地址 exec("ipconfig", $out, $stats); if (!emptyempty($out)) { foreach ($out AS $row)...

php根据IP地址获取当前地理位置接口

<?phpfunction address_baidu($ip) { $u = ""; $address = file_get_contents(" http://open.baidu.com/ipsearch/s?wd={$ip}&tn=baiduip"); preg_match(#来自:(.+)#Ui, $address, $m); return strval($m[1]);}function GetRemoteIp($default=127.0.0.1){ $ip_string = $_SERVER[HTTP_CLIENT_IP].,.$_SERVER[HTTP_X_FORWARDED_FOR].,.$_SERVER[REMOTE_ADDR]; if ( preg_match ("/\d+\.\d+\.\d+\.\d+/", $ip_stri...

php记录访问者IP地址的代码

//文件名字 $filename = "ip.txt"; if (isset($_SERVER['HTTP_CLIENT_IP'])) { $clientip = $_SERVER['HTTP_CLIENT_IP']; }elseif (isset($_SERVER['HTTP_X_FORWARD_FOR'])) { $clientip = $_SERVER['HTTP_X_FORWARD_FOR']; }else { $clientip = $_SERVER['REMOTE_ADDR']; } //打开文件(文件不存在自动建立) if (!$fp = fopen($filename, "a+")) { echo "不能打开文件$"; exit; } //写入的时候还判断是否已经有...

php获取在线访客Ip地址信息的方法

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $onlineip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $onlineip = getenv('REMOTE_ADDR');} elseif(isset($_SE...

通过淘宝IP地址库获取IP位置

通过淘宝开发的IP地址查询获取IP对应的地区 。 不是原创,只是转帖;淘宝的ip地址库应该算是有权威性的,并且淘宝提供了很便捷的接口方式,大家也不用为了获取ip信息而发愁了。 1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]2. 响应信息:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商3. 返回数据格式:{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd",...

php获取准确的客户端IP地址的代码

/* func: get_client_ip() 获取客户端IP地址*/function get_client_ip(){ $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']); if ($ip) { array_unshift($ips, $ip)...

实例 - 相关标签