PHP获取IP的问题
我本机的IP是192.168.1.11 但是用PHP获取后的IP怎么是127.0.0.1,有没有办法得到真实的IP地址?
你是不是以 http://127.0.0.1/wwww/ 访问的?
换成是不是以 http://192.168.1.11/wwww/ 试试
顶
顶74459776
那有没有办法得到客户端的真实IP地址啊
你是不是以 http://127.0.0.1/wwww/ 访问的?
换成 http://192.168.1.11/wwww/ 试试
$_SERVER['REMOTE_ADDR']就是客户端的真实ip(代理除外)
你的站点在本机,访问的时候用了http://127.0.0.1或localhost或机器名,获取的IP当然就是127.0.0.1
如果用http://192.168.1.11或hosts文件中配个域名指向192.168.1.11后用域名访问,$_SERVER['REMOTE_ADDR']得到的就是网卡上的IP了。
我的目的是想记录访问者电脑的实际IP,有没有这样的功能或代码.
.... 这是小问题,给我一个我写的获取真实ip的类吧
<?php
/**
* ip 类
*/
class Ip {
/**
* 构造方法
*
* @return void
*/
public function __construct() {
}
/**
* 获取 IP 地址
*
* @return string
*/
public function getIP() {
if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'),'unknow'))
$ip = getenv('HTTP_CLIENT_IP'); /* $ip IP 地址 */
else if (getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknow'))
$ip = getenv('HTTP_X_FORWARDED_FOR');
else if (getenv('REMOTE_ADDR') && strcasec
相关问答:
各位大侠
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片  ......
代码如下:
function uc_get_user($username, $isuid=0) {
$return = call_user_func(UC_API_FUNC, 'user', 'get_user', array('username'=>$username, 'isuid'=>$isuid));
return UC_CONNECT == 'mysql' ......
我刚学习php请问,如果我把php文件上传至服务器后,例如http://www.****.com/cast.php这个文件会不会被别人下载或复制阿?
可以被下载,也可以不被下载,看web服务器对该文件权限的配置
看你对文件权限的设置
......
在LINUX裏安裝 CURL 時,出現如下報錯
checking for SSL support in libcurl... no
checking for curl_easy_perform in -lcurl... no
configure: error: There is something ......
得到客户端IP老问题了,但这次环境有点不一样( 客户是这样的环境没办法,说BT的请飘过 :) )。
win2k3该系统(下称系统A)上装了VMware Server,VM下有个win2k3系统(下称系统B)。
系统A:直接连接公网。有公网I ......