【获得用户的真实IP地址_PHP教程】教程文章相关的互联网学习教程文章

php读取qqwry.dat ip地址定位文件的类实例代码

实例如下: <?php // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- class iplocate{ var $fp; var $firstip; //第一条ip索引的偏移地址 var $lastip; //最后一条ip索引的偏移地址 var $totalip; //总ip数// 获取客户端IP地址 fu...

THinkPHP获取客户端IP与IP地址查询的方法

本文实例讲述了THinkPHP获取客户端IP与IP地址查询的方法。分享给大家供大家参考,具体如下: TP 中获取客户端IP地址的系统公共函数是:function get_client_ip()。返回值就是IP地址。 查询IP地址所在国家与地区的类文件是IpLocation.class.php,位于ThinkPHP\Lib\ORG\Net目录下。类名是IpLocation,方法是 public function getlocation($ip=);省略时查询客户端IP所在地址。返回的是一个数组。没有查到的话返回值为空;查到的话,数...

基于PHP实现通过照片获取ip地址

在本教程中,我们将学习如何用一张照片来盗取ip地址。我的想法是通过修改.htaccess文件,将jpg文件当作php文件来解析。 下面就是我们需要向.htaccess中添加的代码: AddHandler application/x-httpd-php5 .jpg 然后将下面的代码复制到记事本中,命名为grabber.jpg <?php $fh = fopen(‘ip_list.txt, ‘a); fwrite($fh, $_SERVER[‘REMOTE_ADDR].” “); fclose($fh); $im = imagecreatefromjpeg(“n00b.png”); header(‘Content-T...

php获取访问者IP地址汇总

//方法1:$ip = $_SERVER["REMOTE_ADDR"]; echo $ip; //方法2:代码如下: $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; echo $user_IP;//方法3:function getRealIp() {$ip=false;if(!empty($_SERVER["HTTP_CLIENT_IP"])){$ip = $_SERVER["HTTP_CLIENT_IP"];}if (!empty($_SERVER[HTTP_X_FORWARDED_FOR])) {$i...

PHP curl伪造IP地址和header信息代码实例

curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_ADDR"]很难被伪造: 首先是client.php的代码代码如下: $headers[CLIENT-IP] = 202.103.229.40; $headers[X-FORWARDED-FOR] = 202.103.229.40; $headerArr = array(); foreach( $headers as $n => $v ) { $headerArr[] = $n .: . $v; } ob_start(); $ch = curl_init(); curl_setopt ($ch, CURL...

php实现根据IP地址获取其所在省市的方法

根据现有IP地址获取其地理位置(省份,城市等)的方法 function GetIpLookup($ip = ){ if(empty($ip)){ return 请输入IP地址; } $res = @file_get_contents(http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip= . $ip); if(empty($res)){ return false; } $jsonMatches = array(); preg_match(#\{.+?\}#, $res, $jsonMatches); if(!isset($jsonMatches[0])){ return false; } $json = json_decode($jsonMatc...

Codeigniter校验ip地址的方法

本文实例讲述了Codeigniter校验ip地址的方法。分享给大家供大家参考。具体分析如下: 这里演示了Codeigniter如何获取用户ip地址,同时校验ip地址的有效性 获取用户ip: $this->input->ip_address(); //如果ip获取失败,则返回 0.0.0.0,我们也可以使用下面的代码校验ip的有效性 $ip = "192.168.1.1"; if (!$this->input->valid_ip($ip)) {echo " Not a valid IP address" ; } else {echo " Valid IP address! " ; }希望本文所述对大...

PHP获取客户端真实IP地址的5种情况分析和实现代码

在PHP获取客户端IP中常使用 $_SERVER["REMOTE_ADDR"] 。 (1) 但如果客户端是使用代理服务器来访问,那取到的是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。 (2) 但只有客户端使用“透明代理”的情况下,$_SERVER["HTTP_X_FORWARDED_FOR"] 的值才是客户端真正的IP(如果是多层代理,该值可能是由客户端真正IP和多个代理服务...

免费的ip数据库淘宝IP地址库简介和PHP调用实例【图】

一、关于淘宝IP地址库 我们目前提供的服务包括:1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。我们的优势:1. 提供国家、省、市、县、运营商全方位信息,信息维度广,格式规范。2. 提供完善的统计分析报表,省准确度超过99.8%,市准确度超过96.8%,数据质量有保障。 二、接口说明 1. 请求接口(GET):...

php实现图形显示Ip地址的代码及注释

使用图形显示Ip,文件 sunip.php 代码如下:<?php header("Content-type: image/gif"); $im = imagecreate(130,15); $background_color = ImageColorAllocate ($im, 255, 255, 255); unset($ip); if($_SERVER[HTTP_CLIENT_IP]){ $ip=$_SERVER[HTTP_CLIENT_IP]; } else if($_SERVER[HTTP_X_FORWARDED_FOR]){ $ip=$_SERVER[HTTP_X_FORWARDED_FOR]; } else{ $ip=$_SERVER[REMOTE_ADDR]; } // www.gxlcms.com$col = imagecolorallocate(...

淘宝ip地址查询类分享(利用淘宝ip库)

淘宝公司提供了一个很好用的IP地理信息查询接口。在这里:http://ip.taobao.com/ 以下这个taobaoIPQuery类将极大的简化相关的信息查询。代码如下:<?phpclass taobaoIPQuery { private $m_ip; private $m_content; public function __construct($ip) { if (isset($ip)) { $this->m_ip = $ip; } else { $this->m_ip = ""; } if (!empty($this->m_ip)) { $url_...

PHP根据IP地址获取所在城市具体实现

文件目录: ipLocation-----qqwry----------QQWry.Dat-----ipCity.class.php ipCity.class.php文件代码: 代码如下:<?php class ipCity { /** * 根据ip地址获取对应所在城市 * @param type $userip 用户IP地址 * @return string */ public function getCity( $userip, $dat_path = ) { //IP数据库路径,这里用的是QQ IP数据库 20110405 纯真版 empty( $dat_path ) && $dat_path = FCPATH . ...

PHP中将ip地址转成十进制数的两种实用方法

PHP中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,但是这个ip地址获取的时候都不是10进制的。那么PHP中如何将ip地址转成十进制数就是我们比较头疼的事情了,下面两种方法是我整理处理来相对比较简单的IP地址转成十进制数的方法。希望能对大家有所帮助。 方法一: 代码如下:public function ipToLong(){ $ip = $_SERVER[REMOTE_ADDR]; $ip = explode(., $ip); $ip = array_reverse($ip);//数组反转 $r = 0; f...

IP138 IP地址查询小偷实现代码

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

PHP 根据IP地址控制访问的代码

假设有 IP 地址范围 192.168.0.0~192.168.0.255,只允许此 IP 段访问的代码如下: 代码如下:<?php $IP = $_SERVER[REMOTE_ADDR]; $from = strcmp($IP,192.168.0.0); $to = strcmp($IP,192.168.0.255); if (!($from >= 0 && $to <= 0)) echo "Access Denied"; else echo "Homepage"; ?> 从流程上讲,这段代码首先捕获访客 IP 地址,然后判断该 IP 地址是否符合访问条件。符合则正常输出页面,反之拒绝访问。 据此,如果用户 IP 地...