`
阿尔萨斯
  • 浏览: 4178798 次
社区版块
存档分类
最新评论

从URL中取得域名

 
阅读更多
一次写程序的过程中要用到这个功能就自己写了一个小的函数,请路过的高手指教!



代码如下:
function get_domain($url){

$pattern = "/[/w-]+/.(com|net|org|gov|cc|biz|info)(/.(cn|hk))*/";
preg_match($pattern, $url, $matches);

if(count($matches) > 0) {
return $matches[0];
}else{
$rs = parse_url($url);
$main_url = $rs["host"];
if(!strcmp(long2ip(sprintf("%u",ip2long($main_url))),$main_url)) {
return $main_url;
}else{
$arr = explode(".",$main_url);
$count=count($arr);
$endArr = array("com","net","org","3322");//com.cn net.cn 等情况
if (in_array($arr[$count-2],$endArr)){
$domain = $arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
}else{
$domain = $arr[$count-2].".".$arr[$count-1];
}
return $domain;
}// end if(!strcmp...)
}// end if(count...)
}// end function

分享到:
评论

相关推荐

    php中取得URL的根域名的代码

    php中取得URL的根域名的代码,需要的朋友可以参考下。

    CS取得网页源码.rar_csharp http _获得网页cs

    有两个CS文件,是两个独立的程序,功能相同,都是取得网页的源码并将其保存到一个文件中,一个是Windows程序(DownPage.cs),另一个是控制台程序(GetPageCode.cs)。DownPage.cs在编译运行后输入网站的域名(不含...

    asp下多个域名后缀同时查询的域名查询系统

    >”” then yes1 = left(yes,3) yes2 = right(yes,cint(len(yes))-3) formaturl = yes1 & “.” & yes2 else formaturl=yes end if End Function ‘取得远程网页二进制源代码 Function getBoy(url) ...

    基于Nginx 反向代理获取真实IP的问题详解

    由于Nginx反向代理后,在应用中取得的IP都是反向代理服务器的IP,取得的域名也是反向代理配置的Url的域名。 三、解决方案 解决该问题,需要在Nginx反向代理配置中添加一些配置信息,目的将客户端的真实IP和域名传递...

    PHP准确取得服务器IP地址的方法

    在php中,我们一般通过$_SERVER[‘HTTP_HOST’]来活得URL中网站的域名或者ip地址。 php手册中的解释如下: “HTTP_HOST” 当前请求的 Host: 头信息的内容。 一般来说,这样子不会遇到什么问题,在一些常见的php框架...

    aspHttpServer.zip

    当访问指定域名下的该目录时,跳转到指定url [URL Forwarding] localhost\Article\ = http://www.sina.com/ '为某个域名指定禁止访问的IP。 '通配符规则:? 任何单一字符;* 零个或多个字符;# 任何一个数字;...

    MyFll Microsoft Visual FoxPro设计的扩展库

    iniRead 从ini文件中读取设置 iniWrite 向ini文件中写入一个设置 iniSet 设置默认的数据段和ini文件 iniSetSection 设置默认的数据段 iniSetFileName 设置默认的ini文件 系统托盘 SysTrayAdd 向系统托盘...

    TscanPlus综合利用工具

    【主要功能】 端口探测、服务识别、URL指纹识别、POC验证、弱口令猜解、目录扫描、域名探测、网络空探等。 【辅助功能】 编码解码、加密解密、CS上线、反弹shell、杀软查询、提权辅助、常用命令、字典生成、JAVA...

    易语言 e秒百科模块

    参数 Url, 文本型, , 提交的网站Url.action后面的地址.需要补全 .参数 Referer地址, 文本型, , Referer地址 .参数 Cookie信息, 文本型, , Cookie信息 .参数 提交数据, 文本型, , 提交到网站的数据 .子程序 PostXml...

    智能防火墙防护勒索病毒方案.docx

    个域名已经包含在了iNGFW的域名黑名单中,因此该访问连接被立刻检测到并加以阻断。 智能防火墙防护勒索病毒方案全文共7页,当前为第5页。 智能防火墙防护勒索病毒方案全文共7页,当前为第5页。 iNGFW还有基于海量...

    动易专业版——Upgrade_SiteFactory.Professional_2.5.2.0-2.5.3.0的升级包

    ●普通管理员查看“从已上传文件中选择”页面时出现异常。 ●批量导入图片信息时出现异常。 ●编辑器中添加图片时首页图片选择中无上传的缩略图。 ●批量导入的内容无法在信息管理的待审核选项卡中显示。 ●批量...

    java微信公众号MVC开发框架

    url是微信公众号配置的服务器地址的最后部分(不包括域名和web应用上下文),是识别微信公众号的唯一标识,透过url我们可以通过微信上下文帮助类(WeixinContextHelper)的静态方法获取到微信上下文及访问token,...

    ZendFramework中文文档

    7.13.1. 从 1.0.x 到 1.5.0 或更新的版本的移植 7.13.2. 从 0.9.3 到 1.0.0RC1 或更新的版本的移植 7.13.3. 从 0.9.2 移植到 0.9.3 或更新的版本 7.13.4. 从 0.6.0 移植到 0.8.0 或更新的版本 7.13.5. 从 0.2.0 ...

    C#编程经验技巧宝典

    112 <br>0188 如何在ASP.NET中显示当前IE浏览器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...

    VB网络编程实例

    ◆ 139.htm vb设计数据库电子邮件程序(6) ◆ 140.htm VB实现应用程序在局域网上自动更新 ◆ 141.htm VB邮件检查程序 ◆ 142.htm vb中从域名得到IP及从IP得到域名 ◆ 143.htm VB中检测是否...

    MetInfo企业网站管理系统最新官方版

    多语言功能新增独立域名功能,可以给每个语言设置不同的域名,这样访问对应的域名就能够访问到对应的语言。 模板标签metlabel_nav增加首页链接显示/隐藏功能。 内容管理新增批量置顶、批量推荐功能。 解决刚登录...

    wd1x留言本系统(多用户)-Asp

    因售出45IT域名,软件版权重新归属到wd1x.com,未取得版权授权,请注明源码官方为http://www.wd1x.com 2.2版本更新: 这次版本更新主要修复了一个重要的SQL注入问题。如已经安装有本留言本系统,可以直接下载覆盖掉...

    Zoomla!逐浪CMS 3.9.6.rar

    逐浪CMS作为国内最大的.net平台CMS内容系统研发厂商,始终致力于为用户提供最优秀的网站内核与软件,并强调完全开放、绝不内嵌后门(包括强制升级提示与版权LOGO)、只专注于研发,多年来取得了包括CSDN在内的高端开发...

    苹果8XPC和手机二合一完整版

    {maccms:url} 网站域名 {maccms:name} 网站名称 {maccms:keywords} 网站关键字 {maccms:description} 网站描述信息 {maccms:icp} 网站备案号 {maccms:qq} 网站管理QQ {maccms:email} 网站管理Email {maccms:visits} ...

Global site tag (gtag.js) - Google Analytics