- 浏览: 43852 次
文章分类
最新评论
最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法。
获取域名IP的方法可以使用内置的函数gethostbyname获取,例如:
以上则会直接输出域名所对应的的IP,当然各个地方测试的结果是不一样的,因为百度的服务器也不只有一台,我这边的ip是115.239.210.27;
下面是获取域名的方法,例如有一段网址是这样的:http://www.jbxue.com/all-the-resources-of-this-blog.html
我在本地测试则会输出localhost
第二种获得域名的方法则是使用:parse_url函数;
这段代码获得一个数组,当我们打印这个数组,你会一目了然;
Array
(
[scheme] => http
[host] => www.jbxue.com
[path] => /index.php
[query] => referer=jbxue.com
)
scheme对应着协议,host则对应着域名,path对应着执行文件的路径,query则对应着相关的参数;
php 获取域名信息的第三种方法:
同样是这一段域名我们使用第三种方法获取域名,我们采用自定义函数获得。
最后一种方法则是使用正则了,这一步比较复杂,要实现复杂的域名匹配就得更复杂的正则,我只是简单的提供一下思路,大家多尝试。
获取域名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); } } ?>
最后一种方法则是使用正则了,这一步比较复杂,要实现复杂的域名匹配就得更复杂的正则,我只是简单的提供一下思路,大家多尝试。
<!--?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]; } ?>
发表评论
-
php导出word格式数据的代码一例
2013-11-14 16:24 1154发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1241一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 870发布:sunday01 来源:Net 今天 为大家介绍 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2718php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 632学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 850一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
PHP 数组和字符串互相转换的方法分享
2013-07-18 15:58 561PHP 具有两个函数,可以在字符串和数组之间互相进行转换。 ... -
php数组与字符串的转换函数整理汇总
2013-07-18 15:52 824对php中的数组与字符串的转换函数进行了详细的整理汇总。 1 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 740分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 510所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 598所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 551生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1374本文出处参考:http://www.jbxue.com/art ... -
php iconv字符串编码转换(GBK到UTF8字符集)的方法与实例
2013-05-02 23:14 3686本文原始链接:http://www ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 783一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1146使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 828本文出处参考:http://www.jbxue.com/art ... -
PHPMailer邮件类发送邮件举例(smtp.163.com)
2013-04-27 22:27 16841、下载PHPMailer文件包,PHPMailer邮件发送类 ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 638<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 579例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
然后,它会使用腾讯云的API来更新指定域名的DNS记录,将A记录或者AAAA记录的值设置为新获取的IP地址。 腾讯云提供了丰富的API接口,允许开发者通过HTTP请求进行操作,包括创建、查询、更新和删除DNS记录。在使用这...
在IT行业中,域名跳转是一种常见的网络管理技术,主要用于根据用户设备的IP地址将请求重定向到特定的网站或服务器。这种技术在多种场景下都有应用,比如网站维护、地理位置定位服务、多语言站点管理等。标题“根据ip...
"PHP授权验证,域名+ip双验证"是一个针对PHP应用的高级安全机制,它结合了域名和IP地址双重验证,以增强软件的安全性和防止未经授权的复制或滥用。以下是关于这个主题的详细知识点: 1. **授权验证基础**:授权验证...
标题中的“ip地址查询可查域名ip php源码”指的是一个使用PHP编程语言编写的程序,它可以查询IP地址并解析对应的域名。这个程序允许开发者进行二次开发,以便根据实际需求进行定制,比如添加新的功能或者优化性能。...
翼王定制授权系统+盗版追踪+域名IP双授权+在线加密系统 安装教程+效果截图http://www.songzifc.cn/post/7734.html 翼王PHP授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名ip双重验证功能等等...
本文将详细讨论“PHP IP查询、域名查询及alexa查询系统”的相关知识点,旨在帮助开发者理解和实现这样的功能。 首先,让我们从IP查询开始。IP查询通常涉及到获取一个IP地址的地理位置、网络服务提供商(ISP)等信息...
php域名授权源码_验证域名+IP双重验证+盗版追踪 完整可用就是一款php验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 详细安装见附件说明文档。 授权中心相关: a3ym....
php域名授权源码_验证域名 IP双重验证 盗版追踪 完整可用就是一款php验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 授权中心相关 a3ym.com.sql 授权中心的数据库 脚本 ...
2、查询域名所绑定主机的IP地址详细信息; 3、外部调用功能; 目录: 1、demo.html -------- 为测试外部调用功能演示页; 2、ip.php -------- ip地址查询页; 3、ip_js.php -------- 外部调用程序页面; ...
php域名授权源码_ 验证域名+IP 双重验证+盗版追踪 完整可用就是一款 php 验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 详细安装见附件说明文档。 授权中心相关: a3ym....
这增加了另一层安全,因为即使攻击者获取了授权域名,若不在许可的IP范围内,也无法运行程序。IP验证可以通过比较预设的授权IP列表与当前请求的IP来完成。 3. **一键更新授权**:此功能允许用户轻松地更新他们的...
电脑屋通过PHP写的这个小工具,可以实现动态解析,也就是说自已家里的动态IP变成一个固定的域名地址(可以是二级三级域名) 这样,类似于远程桌面和各种IP服务都可以用域名实现,而且不需要软件的支持 要求: 第一,...
【标题】"基于PHP的域名及IP查询工具百度v1.2源码"指的是一个使用PHP编程语言开发的软件工具,其主要功能是查询域名和IP地址的相关信息。这个工具可能利用了百度提供的API接口或者服务,实现了快速、便捷地获取网络...
1. **yz.php**:可能代表“验证”或“授权”的拼音缩写,这个文件可能是用来处理域名授权的验证逻辑,例如检查用户输入的域名是否在授权列表中,或者IP地址是否匹配。 2. **update.php**:通常用于处理系统更新操作...
该压缩包文件“基于PHP的域名及IP查询工具百度版源码.zip”包含了一个使用PHP编程语言开发的工具,主要用于查询域名和IP地址的相关信息。这个工具可能利用了百度提供的API服务来获取数据,因此我们可以从以下几个...
【标题】:“基于PHP的域名及IP查询工具百度版.zip”揭示了这是一个使用PHP编程语言开发的工具,其主要功能是进行域名和IP地址的查询。这个工具可能整合了百度的相关API或者服务,以获取更准确或丰富的查询结果。在...
翼王 PHP 授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名 ip 双重验证功能等等 修复盗版检测,确保实时查看盗版 修复在线加密系统,一键加密 此源码不需要授权,完全开源 程序复制至根目录 ...
首先,批量根据URL获取IP通常涉及到DNS解析过程,即通过域名查找对应的IP地址。在PHP中,我们可以使用`gethostbyname()`函数来完成这个任务。这个函数接受一个域名作为参数,并返回该域名对应的IP地址。例如: ```...
在本压缩包“PHP实例开发源码—php 域名及IP查询工具百度版.zip”中,包含了一个使用PHP语言编写的域名和IP查询工具,该工具利用了百度提供的API服务。通过这个实例,我们可以深入理解PHP在实际开发中的应用,以及...