- 浏览: 42046 次
文章分类
最新评论
最近在做的一个项目用到获取域名和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 1100发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1195一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 815发布:sunday01 来源:Net 今天 为大家介绍 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2680php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 602学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 809一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
PHP 数组和字符串互相转换的方法分享
2013-07-18 15:58 526PHP 具有两个函数,可以在字符串和数组之间互相进行转换。 ... -
php数组与字符串的转换函数整理汇总
2013-07-18 15:52 773对php中的数组与字符串的转换函数进行了详细的整理汇总。 1 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 679分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 468所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 559所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 466生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1336本文出处参考:http://www.jbxue.com/art ... -
php iconv字符串编码转换(GBK到UTF8字符集)的方法与实例
2013-05-02 23:14 3632本文原始链接:http://www ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 736一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1090使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 753本文出处参考:http://www.jbxue.com/art ... -
PHPMailer邮件类发送邮件举例(smtp.163.com)
2013-04-27 22:27 16301、下载PHPMailer文件包,PHPMailer邮件发送类 ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 608<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 546例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
翼王定制授权系统+盗版追踪+域名IP双授权+在线加密系统 安装教程+效果截图http://www.songzifc.cn/post/7734.html 翼王PHP授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名ip双重验证功能等等...
本php脚本使用腾讯云提供的API,可自动将腾讯云的域名解析修改为当前IP。配合操作系统的周期执行服务(如linux的crontab)可实现动态域名功能。
2、查询域名所绑定主机的IP地址详细信息; 3、外部调用功能; 目录: 1、demo.html -------- 为测试外部调用功能演示页; 2、ip.php -------- ip地址查询页; 3、ip_js.php -------- 外部调用程序页面; ...
php域名授权源码_验证域名+IP双重验证+盗版追踪 完整可用就是一款php验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 详细安装见附件说明文档。 授权中心相关: a3ym....
php域名授权源码_ 验证域名+IP 双重验证+盗版追踪 完整可用就是一款 php 验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 详细安装见附件说明文档。 授权中心相关: a3ym....
ip地址查询可查域名ip php源码 可根据自己的情况进行二次开发. 方便可用.可随时更新ip数据库. 例子:ip.on.cm 查询速度快.
翼王 PHP 授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名 ip 双重验证功能等等 修复盗版检测,确保实时查看盗版 修复在线加密系统,一键加密 此源码不需要授权,完全开源 程序复制至根目录 ...
php域名授权源码_验证域名 IP双重验证 盗版追踪 完整可用就是一款php验证系统,谁用谁知道,某站很多人卖的都缺少关键的验证文件,没有验证文件还要验证系统吗? 授权中心相关 a3ym.com.sql 授权中心的数据库 脚本 ...
PHP授权验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名ip双重验证功能等等
翼王 PHP 验证更新系统完整版,一键更新系统,一键卡密生成自助授权功能,域名 ip 双重验证功能等等 修复盗版检测,确保实时查看盗版 修复在线加密系统,一键加密 此源码不需要授权,完全开源 程序复制至根目录 ...
php gethostbyname获取域名ip地址函数,需要根据域名得到ip地址的朋友有福了。
php IP查询 域名查询 alexa查询系统
2、ip.php -------- ip地址查询页;3、ip_js.php -------- 外部调用程序页面;4、qqwry.php -------- 读取ip信息函数库5、qqWry.dat -------- ip... 2、查询域名所绑定主机的IP地址详细信息; 3、外部调用功能;
基于PHP的域名及IP查询工具php百度版版源码.zip
该系统基于PHP技术开发,支持多种查询方式,包括域名WHOIS查询、IP反查域名、DNS查询等。用户可以通过输入关键词或IP地址,快速获取域名的详细信息,如注册商、注册人、联系方式、域名解析记录等。 此系统具有以下...
PHP授权验证系统V2.1完整版,域名 IP双重验证 一键更新授权系统
完整的授权验证码,内涵安装流程,懂得人拿去试试看,赠人玫瑰,手留余香
基于PHP的域名及IP查询工具php百度版版 v1.3.zip
欢迎使用渝海域名及IP查询工具百度版,本工具运行环境需求:PHP。 升级说明:补充查询记录文本数据库历史 主要功能: 1、输入IP地址或域名查询对应地理位置; 2、本工具不需要IP地址库,更简单方便; 3、DIV CSS模板...