php提取域名字符串,由字符串,提取完整子域名的方法 -php
具体代码如下:
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)){
if(isset($arr[$count-4])){
$domain = "http://".$arr[$count-4].".".$arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
}else{
$domain = $arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
}
}else{
if(isset($arr[$count-3])){
$domain = "http://".$arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
}else{
$domain = "http://".$arr[$count-2].".".$arr[$count-1];
}
}
return $domain;
}// end if(!strcmp...)
}// end if(count...)
}// end function
echo get_domain("http://blog.csd.com.hk")."
";
echo get_domain("http://www.csd.net/www")."
";
echo get_domain("http://csd.net/")."
";
echo get_domain("http://csd.net/fdfdfd")."
";
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php提取域名字符串,由字符串,提取完整子域名的方法 -php相关推荐
- 二级域名的子域名查看方法及工具
1.子域名挖掘工具如下: Maltego CE(可以运行在windows的一款可视化工具,在kali上是自带的,但是首次登陆需要注册账户).wydomain(需要安装在linux的一款神器,运行pyt ...
- c 提取引号中间的字符串_Python | 一文看懂Python列表、元组和字符串操作
好文推荐,转自CSDN,原作星辰StarDust 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力. 列表.元组.字符串都属于序列 ...
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- oracle字符串提取函数,oracle字符串分割和提取函数定义
oracle字符串分割和提取函数定义 oracle字符串分割和提取 分割 create or replace function Get_StrArrayLength ( av_str varchar2 ...
- trunc 文字与格式与字符串不符_EXCEL字符串中间数字提取进阶
前面两节我们讲了数字在字符串的前面.中间.后面该怎么提取,数字在中间时提取还是有点复杂,若是有小数点还得用IF判断,那样公式就更长了,本节我们再来看看别的办法.在实战中学习,才能学的真本事! 1.数字 ...
- python提取字符串中数字_EXCEL数字在字符串中间怎么提取?
昨天我们讲了字符串中数字在前面或在后面时的提取办法,今天我们来看下若是数字在中间该怎么办?在解决问题之前我们先学习下会用到的另外两个函数,ISNUMBER,MATCH. 1.ISNUMBER ISNU ...
- python提取包含特定字符串的行_python提取具有某种特定字符串的行数据方法
今天又帮女朋友处理了一下,她的实验数据,因为python是一年前经常用,最近找工作,用的是c,c++,python的有些东西忘记了,然后就一直催我,说我弄的慢,弄的慢,你自己弄啊,烦不烦啊,逼逼叨叨的 ...
- sql server 替换有反斜杠的字符串_字符串提取,到底谁是你的菜?
字符串提取,是表亲们经常遇到的问题,今天就和大家一起学习字符串提取的方法. 如下图所示,要从A列的路径中提取出文件名称. 提取的结果如下图所示: 观察这些数据,咱们可以发现: A列字符串中都是以&qu ...
- C++从文件中查找特定的字符串,并提取该字符串
记录一个小技巧,使用C++从文件中查找特定标记的字符串,并提取该字符串. 用到了CString的方法,十分的简单,用于数据分析很方便. 这是我截取的压缩编码试验程序中的代码,通过这段代码可以提取X26 ...
最新文章
- lookout筛选相同信息_信息流广告4大行业案例总结分析(不会操作那就抄吧,建议收藏)...
- 在手机网页中使用USEMAP
- C#直接用数字定义背景颜色
- mysql数据库外连
- unef螺纹_小螺纹大学问,11种螺纹类型,你都使用过吗,了解它的使用方法吗
- 海南大学计算机科学与技术专业考研,2021年海南大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...
- java 线程池的理解_JAVA线程池原理的理解
- 网络安全防护部署,升级支持IPv6
- Python操作MySQL(一)
- React.Component与React.PureComponent的区别
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- 用python求期望_用Python计算明日方舟2021龙门幸运墙期望
- 数据改写-数据科学导论
- 10个最好的 Node.js MVC 框架
- 算术几何平均matlab,算术-几何平均数——高斯的发现
- ERD Online 4.0.0 免费私有部署方案
- opencv图像处理学习
- 何为ISM频段?ISM频段主要频率有哪些?
- 什么是中性滤光片?有什么作用?
- QT中的Singal\slot机制
热门文章
- Python编程练习题目汇总
- 解决container_linux.go:262: starting container process caused:
- 计算机操作系统 - 目录1
- 用vulkan写个引擎 (一)综述
- [tomcat服务器启动SSM项目时问题]class path resource [smvc_servlet.xml] cannot be opened because it……
- java中原子变量AtomicInteger等用法
- Pinterest风潮席卷中国互联网-是否重蹈团购潮悲剧?
- 安装numpy时报错
- 网络爬虫获取地铁人流量数据
- 计算机网络交换路由计算,计算机网络 交换路由