发一个函数给你
/获取客户端IP地址
@param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字
@param boolean $adv 是否进行高级模式获取(有可能被伪装)
@return mixed
/
function get_client_ip($type = 0,$adv=false) {
$type = $type 1 : 0;
static $ip = NULL;
if ($ip !== NULL) return $ip[$type];
if($adv){
if (isset($_SERVER['>}
如果是本地测试的话,获取到的是127001
$user_IP = $_SERVER["REMOTE_ADDR"];//获取访问者IP
$file_name=date('Y-m-d')'txt'//以当前的日期建立txt文件
$file=fopen($file_name,"a+");//如果存在该文件就打开,如果不存在就创建
fwrite($file,$user_IP'--'date('Y-m-d H:i:s'));//将访问者IP及当前时刻写到文件最后
fclose($file);//关闭文件
//个人觉得txt文件不会很大所以一般无需一天一删除,因为在txt里删除一些行比起数据库要麻烦一些。
function getIP() {
if (@$_SERVER[">
如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该页面。
下面提供一个函数:<php
// 定义一个函数getIP()
function getIP(){global $ip;
if (getenv(">
// 通过$_SERVER变量
echo $_SERVER['SERVER_ADDR'];
// 通过执行 *** 作符,等同于在命令行下执行该命令,要获取ip的根据返回内容截取
$output = `ipconfig`;
echo '<pre>'$output'</pre>';
// 通过system函数,功能与执行 *** 作符一样
echo '<pre>';
$last_line = system('ipconfig', $retval);
echo '
</pre>
<hr />Last line of the output: ' $last_line '
<hr />Return value: ' $retval;
以上就是关于PHP如何获取外网IP地址,类似于百度查询到的IP,网上的方法,查询到的都是局域网(内网)的IP,全部的内容,包括:PHP如何获取外网IP地址,类似于百度查询到的IP,网上的方法,查询到的都是局域网(内网)的IP,、php获取ip、php 获取真实IP 地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)