`

PHP获取域名及域名IP的方法

    博客分类:
  • PHP
 
阅读更多
最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法。

获取域名IP的方法可以使用内置的函数gethostbyname获取,例如:
echo gethostbyname("www.jbxue.com");

以上则会直接输出域名所对应的的IP,当然各个地方测试的结果是不一样的,因为百度的服务器也不只有一台,我这边的ip是115.239.210.27;
下面是获取域名的方法,例如有一段网址是这样的:http://www.jbxue.com/all-the-resources-of-this-blog.html
//则会输出www.jbxue.com
//全局数组
echo $_SERVER[“HTTP_HOST”];

我在本地测试则会输出localhost
第二种获得域名的方法则是使用:parse_url函数;
$url ="http://www.jbxue.com/index.php?referer=kakata.com";
$arr=parse_url($url);
echo "
";
    print_r($arr);
    echo "
“;

这段代码获得一个数组,当我们打印这个数组,你会一目了然;
Array
(
[scheme] => http
[host] => www.jbxue.com
[path] => /index.php
[query] => referer=jbxue.com
)
scheme对应着协议,host则对应着域名,path对应着执行文件的路径,query则对应着相关的参数;

php 获取域名信息的第三种方法:
同样是这一段域名我们使用第三种方法获取域名,我们采用自定义函数获得。
<!--?php <br ?--> $url ="http://www.jbxue.com/index.php?referer=jbxue.com";
get_host($url);
function get_host($url){
//首先替换掉http://
$url=str_replace("http://","",$url);
//获得去掉http://url的/最先出现的位置
$position=strpos($url,"/");
//如果没有斜杠则表明url里面没有参数,直接返回url,
//否则截取字符串
if($position==false){
echo $url;
}else{
echo substr($url,0,$position);
}
}
?&gt;

最后一种方法则是使用正则了,这一步比较复杂,要实现复杂的域名匹配就得更复杂的正则,我只是简单的提供一下思路,大家多尝试。
<!--?php <br ?--> header("Content-type:text/html;charset=utf-8");
$url ="http://www.jbxue.com/index.php?referer=jbxue.com";
$pattern="/(http:\/\/)?(.*)\//";
if(preg_match($pattern,$url,$arr)){
echo "匹配成功";
echo "匹配到了".$arr[2];
}
?&gt;
分享到:
评论

相关推荐

    自动修改腾讯云域名解析为当前IP的PHP脚本

    然后,它会使用腾讯云的API来更新指定域名的DNS记录,将A记录或者AAAA记录的值设置为新获取的IP地址。 腾讯云提供了丰富的API接口,允许开发者通过HTTP请求进行操作,包括创建、查询、更新和删除DNS记录。在使用这...

    根据ip进行域名跳转

    在IT行业中,域名跳转是一种常见的网络管理技术,主要用于根据用户设备的IP地址将请求重定向到特定的网站或服务器。这种技术在多种场景下都有应用,比如网站维护、地理位置定位服务、多语言站点管理等。标题“根据ip...

    PHP授权验证,域名+ip双验证

    "PHP授权验证,域名+ip双验证"是一个针对PHP应用的高级安全机制,它结合了域名和IP地址双重验证,以增强软件的安全性和防止未经授权的复制或滥用。以下是关于这个主题的详细知识点: 1. **授权验证基础**:授权验证...

    ip地址查询可查域名ip php源码

    标题中的“ip地址查询可查域名ip php源码”指的是一个使用PHP编程语言编写的程序,它可以查询IP地址并解析对应的域名。这个程序允许开发者进行二次开发,以便根据实际需求进行定制,比如添加新的功能或者优化性能。...

    【域名IP双授权】+在线加密+盗版追踪系统PHP源码

    翼王定制授权系统+盗版追踪+域名IP双授权+在线加密系统 安装教程+效果截图http://www.songzifc.cn/post/7734.html 翼王PHP授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名ip双重验证功能等等...

    php IP查询 域名查询 alexa查询系统

    本文将详细讨论“PHP IP查询、域名查询及alexa查询系统”的相关知识点,旨在帮助开发者理解和实现这样的功能。 首先,让我们从IP查询开始。IP查询通常涉及到获取一个IP地址的地理位置、网络服务提供商(ISP)等信息...

    【php域名授权源码】网站授权系统+完整版+验证域名+IP双重验证+盗版追踪+依次升级不能跳跃.zip

    php域名授权源码_验证域名+IP双重验证+盗版追踪 完整可用就是一款php验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 详细安装见附件说明文档。 授权中心相关: a3ym....

    php域名授权源码_网站授权系统_验证域名_IP双重验证_盗版追踪.zip

    php域名授权源码_验证域名 IP双重验证 盗版追踪 完整可用就是一款php验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 授权中心相关 a3ym.com.sql 授权中心的数据库 脚本 ...

    IP地址及域名IP地理位置查询工具(PHP版) 1.0.rar

    2、查询域名所绑定主机的IP地址详细信息; 3、外部调用功能; 目录: 1、demo.html -------- 为测试外部调用功能演示页; 2、ip.php -------- ip地址查询页; 3、ip_js.php -------- 外部调用程序页面; ...

    php域名授权源码 网站授权系统+完整版+验证域名+IP双重验证+盗版追踪+依次升级不能跳跃

    php域名授权源码_ 验证域名+IP 双重验证+盗版追踪 完整可用就是一款 php 验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 详细安装见附件说明文档。 授权中心相关: a3ym....

    PHP授权验证系统V2.1完整版,域名 IP双重验证 一键更新授权系统.zip

    这增加了另一层安全,因为即使攻击者获取了授权域名,若不在许可的IP范围内,也无法运行程序。IP验证可以通过比较预设的授权IP列表与当前请求的IP来完成。 3. **一键更新授权**:此功能允许用户轻松地更新他们的...

    阿里云动态域名解析PHP工具,解决动态IP的服务器问题!

    电脑屋通过PHP写的这个小工具,可以实现动态解析,也就是说自已家里的动态IP变成一个固定的域名地址(可以是二级三级域名) 这样,类似于远程桌面和各种IP服务都可以用域名实现,而且不需要软件的支持 要求: 第一,...

    域名授权系统PHP源码V2.7.0

    1. **yz.php**:可能代表“验证”或“授权”的拼音缩写,这个文件可能是用来处理域名授权的验证逻辑,例如检查用户输入的域名是否在授权列表中,或者IP地址是否匹配。 2. **update.php**:通常用于处理系统更新操作...

    基于PHP的域名及IP查询工具百度v1.2源码.zip

    【标题】"基于PHP的域名及IP查询工具百度v1.2源码"指的是一个使用PHP编程语言开发的软件工具,其主要功能是查询域名和IP地址的相关信息。这个工具可能利用了百度提供的API接口或者服务,实现了快速、便捷地获取网络...

    基于PHP的域名及IP查询工具百度版源码.zip

    该压缩包文件“基于PHP的域名及IP查询工具百度版源码.zip”包含了一个使用PHP编程语言开发的工具,主要用于查询域名和IP地址的相关信息。这个工具可能利用了百度提供的API服务来获取数据,因此我们可以从以下几个...

    基于PHP的域名及IP查询工具百度版.zip

    【标题】:“基于PHP的域名及IP查询工具百度版.zip”揭示了这是一个使用PHP编程语言开发的工具,其主要功能是进行域名和IP地址的查询。这个工具可能整合了百度的相关API或者服务,以获取更准确或丰富的查询结果。在...

    翼王定制授权系统+盗版追踪+域名IP双授权+在线加密系统

    翼王 PHP 授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名 ip 双重验证功能等等 修复盗版检测,确保实时查看盗版 修复在线加密系统,一键加密 此源码不需要授权,完全开源 程序复制至根目录 ...

    PHP 批量根据URL获取IP

    首先,批量根据URL获取IP通常涉及到DNS解析过程,即通过域名查找对应的IP地址。在PHP中,我们可以使用`gethostbyname()`函数来完成这个任务。这个函数接受一个域名作为参数,并返回该域名对应的IP地址。例如: ```...

    PHP实例开发源码—php 域名及IP查询工具百度版.zip

    在本压缩包“PHP实例开发源码—php 域名及IP查询工具百度版.zip”中,包含了一个使用PHP语言编写的域名和IP查询工具,该工具利用了百度提供的API服务。通过这个实例,我们可以深入理解PHP在实际开发中的应用,以及...

Global site tag (gtag.js) - Google Analytics