以下代码可以从URL中获得域名

例如:http://souzz.net/html/database/ORACLE/69613.html

得到souzz.net

function get_domain($url){

$pattern = "/[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(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使用正则表达式获取域名,PHP正则表达式从url中取得域名相关推荐

  1. python变量域名_Python实现从url中提取域名的几种方法

    从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正则解析有很多不完备的地方,url中有域名,域名后缀一直在不断增加等.通过google查到几种方法,一种是用Python中自带的模块和正则 ...

  2. php正则表达式 域名,PHP正则表达式从url中取得域名

    以下代码可以从URL中获得域名 例如: 得到yyoo.cn function get_domain($url){ $pattern = "/[\w-]+\.(com|net|org|gov| ...

  3. Python实现从url中提取域名的几种方法

    这篇文章主要介绍了Python实现从url中提取域名的几种方法,本文给出了3种方法实现在URL中提取域名的需求,需要的朋友可以参考下. 从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正 ...

  4. python3 提取url中域名部分_python 从网址(url)中提取域名和path

    python 从url中提取域名和path python2代码 from urlparse import * url='http://www.chenxm.cc/post/719.html' res= ...

  5. 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()

    <?php //网站的url$url = 'http://www.baidu.com/index.php';//正则表达式$reg = '/(http):\/\/([^\/]+)/i';preg ...

  6. 正则表达式获取URL中的域名

    正则:(http|https)://(www.)?(\w+(\.)?)+ 测试1:https://www.amazon.co.uk/Wireless-iClever-Bluetooth-Backlig ...

  7. php正则 网址,php正则表达式匹配URL中的域名

    在PHP的官网上看到parse_url()函数的替代,其结果和parse_url()函数差不多,是使用正则实现的,看到好就转过来. 原文请参考:http://www.php.net/parse_url ...

  8. Python url中提取域名(获取域名、获取顶级域名、tldextract)

    安装依赖: pip install tldextract==2.2.2 # url = "https://zhplz.com" url = "http://www.bai ...

  9. php 带http的域名,php提取URL中的域名部分

    今天写小东西,有个需求,提取整个URL的域名部分,以前写EasyXSS时用过,一个什么函数来着,懒得翻源码,随即google了一下,果然, 找到的都是查找关键字.截断字符串之类的做法...用得着那么麻 ...

最新文章

  1. Part2_1 Urllib的get请求和post请求
  2. WIN10 软连接释放c盘空间
  3. 利用snmptools实现cacti自定义监控Windows性能计数器
  4. matlab 画箱线图boxplot简单用法
  5. Python中enumerate对象的用法与特点
  6. 格式notepad自动对齐_6.2 对齐设置
  7. matlab振荡环节相频特性,自动控制理论—典型环节的频率特性
  8. 按键精灵执行cmd命令_如何用cmd运行按键精灵脚本
  9. VS2010 SP1发布及下载地址
  10. SEC主席Gary Gensler在被问及以太坊是否是证券时,选择了沉默
  11. onvif python 音视频_python3控制基于onvif的安防摄像头
  12. DevExpress v18.2版本亮点——Reporting篇(三)
  13. python备份文件代码_python实现文件的备份流程详解
  14. IPC网络高清摄像机基础知识3(Insta360硬件设计之路 “来自2015年”)
  15. java做一个mud_菜鸟学Java(十二)——搭建一个完整的Java开发环境
  16. 趣图 | 这该死的自信
  17. 最美人生在旅途——《念奴娇 • 过锦阳关》 Mars_VV原创
  18. React实现excel导入功能(xlsx包)
  19. 电力调度系统服务器,电力调度自动化系统解决方案
  20. 阿里巴巴3.25C++研发笔试编程题解

热门文章

  1. 教你用 jVectorMap 制作属于自己的旅行足迹
  2. H5C3基础学习总结之CSS四种定位模式
  3. 移动端h5公众号网页登录
  4. js将日期对象转换为日期格式字符串
  5. 王者荣耀故事站小程序(nuxt + 小程序) 1
  6. 基于确定性最大似然算法 DML 的 DoA 估计,用牛顿法实现(附 MATLAB 源码)
  7. 紫光同创国产FPGA学习之编程软件使用
  8. 空文件夹删不掉打不开,“该项目不存在请确认该项目位置“,“项目正在打开中无法删除“,“文件已损坏或者已经被移动删除“(多种方法图文详解,细节需要注意,以及可能遇到的问题)
  9. ClickHouse 在日志存储与分析方面作为 ElasticSearch 和 MySQL 的替代方案
  10. html4播放mp3,在网页播放MP3、WMA音乐的代码