本文目录一览:
php取得本机地址为什么是::1?
没有问题,是正确的,两个冒号的那是IPV6的格式。
你的程序正确,在实际网络中没有这些麻烦。
php 获取ip地址,为毛我获取的是 ::1
你获取到的就是你本地的IP地址,用的是php自带的get_client_ip( ) 吧
你可以在那个方法里给个判断,如果是本地,你让它显示为127.0.0.1,就完事了
php相对地址与绝对地址问题。
相对地址:
如果在a/b/c.php这个文件中,要读取1/2.php,看看你a与1是否在同一个目录,如果是,那么访问就可以在c.php中写
include_once('../../../1/2.php');//我习惯用include_once,"../"表示上一级目录,你有几个目录就上几层,具体你可以根据你的目录位置来调整。
绝对路径:
在c.php中写
include_once($_SERVER["DOCUMENT_ROOT"].'/1/2.php');
为什么php获取ip显示::1?
::1说明你的电脑开启了ipv6支持,这是ipv6下的本地回环地址的表示。
因为你访问的时候用的是localhost访问的,是正常情况。
使用ip地址访问或者关闭ipv6支持都可以不显示这个。