php使用正则表达式获取域名,PHP正则表达式从url中取得域名
以下代码可以从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中取得域名相关推荐
- python变量域名_Python实现从url中提取域名的几种方法
从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正则解析有很多不完备的地方,url中有域名,域名后缀一直在不断增加等.通过google查到几种方法,一种是用Python中自带的模块和正则 ...
- php正则表达式 域名,PHP正则表达式从url中取得域名
以下代码可以从URL中获得域名 例如: 得到yyoo.cn function get_domain($url){ $pattern = "/[\w-]+\.(com|net|org|gov| ...
- Python实现从url中提取域名的几种方法
这篇文章主要介绍了Python实现从url中提取域名的几种方法,本文给出了3种方法实现在URL中提取域名的需求,需要的朋友可以参考下. 从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正 ...
- python3 提取url中域名部分_python 从网址(url)中提取域名和path
python 从url中提取域名和path python2代码 from urlparse import * url='http://www.chenxm.cc/post/719.html' res= ...
- 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
<?php //网站的url$url = 'http://www.baidu.com/index.php';//正则表达式$reg = '/(http):\/\/([^\/]+)/i';preg ...
- 正则表达式获取URL中的域名
正则:(http|https)://(www.)?(\w+(\.)?)+ 测试1:https://www.amazon.co.uk/Wireless-iClever-Bluetooth-Backlig ...
- php正则 网址,php正则表达式匹配URL中的域名
在PHP的官网上看到parse_url()函数的替代,其结果和parse_url()函数差不多,是使用正则实现的,看到好就转过来. 原文请参考:http://www.php.net/parse_url ...
- Python url中提取域名(获取域名、获取顶级域名、tldextract)
安装依赖: pip install tldextract==2.2.2 # url = "https://zhplz.com" url = "http://www.bai ...
- php 带http的域名,php提取URL中的域名部分
今天写小东西,有个需求,提取整个URL的域名部分,以前写EasyXSS时用过,一个什么函数来着,懒得翻源码,随即google了一下,果然, 找到的都是查找关键字.截断字符串之类的做法...用得着那么麻 ...
最新文章
- Part2_1 Urllib的get请求和post请求
- WIN10 软连接释放c盘空间
- 利用snmptools实现cacti自定义监控Windows性能计数器
- matlab 画箱线图boxplot简单用法
- Python中enumerate对象的用法与特点
- 格式notepad自动对齐_6.2 对齐设置
- matlab振荡环节相频特性,自动控制理论—典型环节的频率特性
- 按键精灵执行cmd命令_如何用cmd运行按键精灵脚本
- VS2010 SP1发布及下载地址
- SEC主席Gary Gensler在被问及以太坊是否是证券时,选择了沉默
- onvif python 音视频_python3控制基于onvif的安防摄像头
- DevExpress v18.2版本亮点——Reporting篇(三)
- python备份文件代码_python实现文件的备份流程详解
- IPC网络高清摄像机基础知识3(Insta360硬件设计之路 “来自2015年”)
- java做一个mud_菜鸟学Java(十二)——搭建一个完整的Java开发环境
- 趣图 | 这该死的自信
- 最美人生在旅途——《念奴娇 • 过锦阳关》 Mars_VV原创
- React实现excel导入功能(xlsx包)
- 电力调度系统服务器,电力调度自动化系统解决方案
- 阿里巴巴3.25C++研发笔试编程题解
热门文章
- 教你用 jVectorMap 制作属于自己的旅行足迹
- H5C3基础学习总结之CSS四种定位模式
- 移动端h5公众号网页登录
- js将日期对象转换为日期格式字符串
- 王者荣耀故事站小程序(nuxt + 小程序) 1
- 基于确定性最大似然算法 DML 的 DoA 估计,用牛顿法实现(附 MATLAB 源码)
- 紫光同创国产FPGA学习之编程软件使用
- 空文件夹删不掉打不开,“该项目不存在请确认该项目位置“,“项目正在打开中无法删除“,“文件已损坏或者已经被移动删除“(多种方法图文详解,细节需要注意,以及可能遇到的问题)
- ClickHouse 在日志存储与分析方面作为 ElasticSearch 和 MySQL 的替代方案
- html4播放mp3,在网页播放MP3、WMA音乐的代码