php获取域名ip,PHP如何获取服务器外网IP
阅读(62)发布于 2023-09-25
php 根据url 获取ip及端口 你可以试一下这个,比如你要想知道wqzbxh.top这个域名对应的IP可以使用以下函数: $hosts=gethostbynamel;//获取ip地址列表 print_r; 返回结是数组形式的返回结果: php怎样通过IP获取应对的域名 域名是转向ip地址的,所以可以通过域名查ip。可以用函数根据域名获取IP$ip=gethostbyname(); php 怎么获取服务器端ip地址
php 根据url 获取ip及端口
你可以试一下这个,比如你要想知道wqzbxh.top这个域名对应的IP可以使用以下函数:
$hosts=gethostbynamel('wqzbxh.top');//获取ip地址列表
print_r($hosts);
返回结是数组形式的返回结果:
php怎样通过IP获取应对的域名
域名是转向ip地址的,所以可以通过域名查ip。但是ip地址则直接转向对应的机器了,所以这个通过代码是无法查找对应的域名的。可以用函数根据域名获取IP$ip=gethostbyname();
php 怎么获取服务器端ip地址
<?php
functiongetIp()
{
$IPaddress='';
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$IPaddress=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){
$IPaddress=$_SERVER["HTTP_CLIENT_IP"];
}else{
$IPaddress=$_SERVER["REMOTE_ADDR"];
}
}else{
if(getenv("HTTP_X_FORWARDED_FOR")){
$IPaddress=getenv("HTTP_X_FORWARDED_FOR");
}elseif(getenv("HTTP_CLIENT_IP")){
$IPaddress=getenv("HTTP_CLIENT_IP");
}else{
$IPaddress=getenv("REMOTE_ADDR");
}
}
return$IPaddress;
}
echogetIp();//就可以输出用户的IP地址。
?>
获取服务器端ip地址
<?php
functionserverIp(){
if(isset($_SERVER)){
if($_SERVER['SERVER_ADDR']){
$server_ip=$_SERVER['SERVER_ADDR'];
}else{
$server_ip=$_SERVER['LOCAL_ADDR'];
}
}else{
$server_ip=getenv('SERVER_ADDR');
}
return$server_ip;
}
echoserverIp();
?>
此方法在本地不可用。需要上传至服务器
如果在本地使用此方法打印出来的是127.0.0.1
希望对你有帮助
PHP如何获取服务器外网IP
functionreal_server_ip(){
static$serverip=NULL;
if($serverip!==NULL){
return$serverip;
}
if(isset($_SERVER)){
if(isset($_SERVER['SERVER_ADDR'])){
$serverip=$_SERVER['SERVER_ADDR'];
}
else{
$serverip='0.0.0.0';
}
}
else{
$serverip=getenv('SERVER_ADDR');
}
return$serverip;
}
以上就是关于php获取域名ip的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。