php正则表达式 域名,PHP正则表达式从url中取得域名
以下代码可以从URL中获得域名
例如:
得到yyoo.cn
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中获得域名 例如:http://souzz.net/html/database/ORACLE/69613.html 得到souzz.net function get_domain( ...
- 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= ...
- php正则 网址,php正则表达式匹配URL中的域名
在PHP的官网上看到parse_url()函数的替代,其结果和parse_url()函数差不多,是使用正则实现的,看到好就转过来. 原文请参考:http://www.php.net/parse_url ...
- 正则表达式获取URL中的域名
正则:(http|https)://(www.)?(\w+(\.)?)+ 测试1:https://www.amazon.co.uk/Wireless-iClever-Bluetooth-Backlig ...
- 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
<?php //网站的url$url = 'http://www.baidu.com/index.php';//正则表达式$reg = '/(http):\/\/([^\/]+)/i';preg ...
- php 带http的域名,php提取URL中的域名部分
今天写小东西,有个需求,提取整个URL的域名部分,以前写EasyXSS时用过,一个什么函数来着,懒得翻源码,随即google了一下,果然, 找到的都是查找关键字.截断字符串之类的做法...用得着那么麻 ...
- python 从url中提取域名和path
使用Python 内置的模块 urlparse from urlparse import * url = 'https://docs.google.com/spreadsheet/ccc?key=bl ...
最新文章
- 多传感器融合技术简介
- Xcode iOS9.3 配置包 iOS10.0 配置包 iOS10.2 配置包 could not find developer disk image
- linq 实现查询字符串拼接 : And 和 OR 两种方式
- netcore实践:跨平台动态加载native组件
- 看完就能独自把集群搭起来!Hadoop HDFS完全分布式环境搭建以及技术详解
- khv是什么虚拟服务器,服务器虚拟化vSphere4 vs Hyper-V R2,选择谁?
- python动态调用函数
- 《前沿科技·吴军讲5G》思维导图详细解析
- 访问页面出错:The requested URL / was not found on this server. 网站打开出现404
- 在工业生产安全管理中,人员定位系统能做什么?
- android binder - 客户端(c++层) 调用 服务端(java层),服务端回调客户端 例子
- 城市地铁站点接驳公交多目标优化方法
- 上海联通第一家冰激凌无限店正式开业,拥抱新零售时代!
- Mesa学习笔记#1:Running MESA
- scare机器人如何手眼标定_Epson四轴机器人的手眼标定(原理并附上halcon代码)...
- 水晶报表填充.Net Objects数据源
- javascript实现的淘宝五星评价(版本2)
- 2017年12月英语六级翻译洞庭湖
- 隐私计算+区块链原生融合之后平台开放、提升性能,蚂蚁链隐私协作平台FAIR重磅架构升级
- LaTeX 公式常用符号与常见问题解决