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 ...
最新文章
- 区块链技术的标准化和颠覆性
- serialVersionUID的作用(转)
- Ubuntu下使用中文语言
- java字符串的用法_Java字符串的重要方法的使用实例
- c++STL容器的Queue
- oracle临时表经常被锁_5.性能测试 - Oracle体系结构和性能优化简介
- 项目组网技术方案实施要点
- java 正则 html 标签_Java正则 HTML 标签 得到 纯文本
- ERROR Utils: Uncaught exception in thread stdout writer for python
- MS OFFICE在LINUX上的视觉效果跟WINDOWS相差太大
- 单链表逆置-java(递归与非递归)
- 关于Kindle的生词提示功能不显示
- ArcGIS API For Javascript之地图基本加载与显示,地图切换、缩放、定位、比例尺、鹰眼图、坐标显示、查询搜索功能实现
- 由置换反应引发的思考
- java实现京东登陆界面_京东登陆界面的实现
- 自动复制吱口令html,解密!手机自动复制“吱口令”“淘口令”陷阱,罪魁祸首就是它!...
- 刮刮彩票 (20 分)
- 郭敬明唯美悲伤的短句分享
- 1.01_AFNetworking(4.0.1)源码分析(一)
- 工业物联网体系架构概述及基于工业物联网的智能制造
热门文章
- 适用于计算机/手机的常用音乐播放器推荐
- CSS这些书写规范你知道吗?
- 基于STM32设计的拼图小游戏
- imp-00003: 遇到 oracle 错误 4052,imp IMP-00041错误处理
- MySQL--count函数如果得到null的处理方法
- 深聊性能测试,从入门到放弃之: Windows系统性能监控(三)任务管理器介绍及使用。
- PDF处理软件:无法加注释加高亮(解密PDF等)
- 计算机网络部分知识梳理
- 主成分回归分析实战教程
- /backend_agg.py:238: RuntimeWarning: Glyph 26085 missing from current font.