社区
基础编程
帖子详情
请问PHP中如何获取服务器IP。
liangqf
2002-03-06 10:00:12
请问PHP中如何获取服务器端IP。
...全文
1567
7
打赏
收藏
请问PHP中如何获取服务器IP。
请问PHP中如何获取服务器端IP。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qsnake
2002-03-07
打赏
举报
回复
IP不固定还做什么服务器啊
要设置httpd.conf
BindAddress 192.168.0.255
Reve
2002-03-07
打赏
举报
回复
感觉没有固定IP还做服务器的话,有点疯狂。我是搞不懂别人怎样访问!
如果实在没法的话,建议在别人的服务器上留一个记录IP的访问页,你的服务器一上去就去浏览这个网页,分析结果得出你的IP,之后保留成文件或其他什么……
简要原理:
<?
//other.server/getip.php
echo($REMOTE_ADDR);
?>
<?
//your.server
$file=file("http://other.server/getip.php");
$i=0;
if(ereg("(*.*.*.*)",$file[$i++],$result))
....
?>
bombshell
2002-03-07
打赏
举报
回复
可以写个函数
<?
function getip()
{
$ip=getenv("REMOTE_ADDR");
$ip1=getenv("HTTP_X_FORWARDED_FOR");
$ip2=getenv("HTTP_CLIENT_IP");
($ip1) ? $ip=$ip1 : null;
($ip2) ? $ip=$ip2 : null;
return $ip;
?>
SimonDW
2002-03-07
打赏
举报
回复
$_SERVER["LOCAL_ADDR"] (要高点的php4)
老的php应该是
$HTTP_SERVER_VARS["LOCAL_ADDR"];
liangqf
2002-03-06
打赏
举报
回复
to : Reve(仨仁仕)
因为服务器IP不固定,APACHE设置的SERVENAME是localhost,如果echo(gethostbyname($SERVER_NAME)); 这样输出的就是127.0.0.1,就没有输出真实IP地址
to : qsnake(开工)
好像什么也没输出呀。
qsnake
2002-03-06
打赏
举报
回复
echo $HTTP_SERVER_VARS["SERVER_ADDR"];
Reve
2002-03-06
打赏
举报
回复
没法,差点这也给问倒我了。
<?
echo(gethostbyname($SERVER_NAME));
?>
PHP
cli模式下
获取
服务器
ip
地址
PHP
cli模式下
获取
服务器
ip
地址 背景
PHP
写服务的时候只能在cli模式运行,
PHP
无默认
获取
服务器
ip
的方法 解决思路 用
PHP
来执行shell的 ifconfig 命令来
获取
网关信息,然后用grep 来匹配出
ip
function get_server_
ip
s...
PHP
cli
获取
当前
服务器
ip
地址
下面我们用
ip
a来
获取
服务器
ip
地址 命令
ip
a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 ...
php
获取
客户端
ip
地址或者
服务器
ip
地址
.SERVER[′REMOTEADDR′]客户端
IP
,有可能是用户的
IP
,也可能是代理的
IP
。._SERVER['REMOTE_ADDR'] 客户端
IP
,有可能是用户的
IP
,也可能是代理的
IP
。 .SERVER[′REMOTEADDR′]客户端
IP
,有可能是用户的
IP
,也...
php
网站内网用什么系统
服务器
,
php
获取
服务器
内网
ip
php
获取
服务器
内网
ip
内容精选换一换DHCP无法正常
获取
内网
IP
,当DHCP无法正常
获取
内网
IP
时,不同系统的云
服务器
表现如下:Linux系统表现为无法
获取
内网
IP
。windows系统由于自身的机制,会表现为云
服务器
内网
IP
变为...
php
cli方式下
获取
服务器
ip
(1)
php
cli方式下
获取
服务器
ip
function getServer
Ip
(){ $ss = exec('/sbin/ifconfig eth0 | sed -n \'s/^ *.*addr:\\([0-9.]\\{7,\\}\\) .*$/\\1/p\'',$arr); $ret = $arr[0]; return $ret; } (2...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章