PHP实现获取域名的方法小结


Posted in PHP onNovember 05, 2014

本文实例总结了PHP实现获取域名的方法。分享给大家供大家参考。具体实现方法如下:

方法一(用 系统变量)

 

//缺点不使用传递过来的地址和不支持系统变量的主机 

echo $_SERVER['HTTP_HOST'];

 

方法二(用自带函数)

 

$url = 'https://3water.com/index.php?referer=3water.com'; 

$arr_url = parse_url($url);
 

echo $arr_url['host'];

方法三( 自己写函数)

 

function getdomain($url)  

{
  

$url = str_replace('http://',”,$url);  //如果有http前缀,则去掉
  

$pos = strpos($url,'/');
  

if($pos === false)
  

 {
  


  return $url;
  

 }else
 

 {
  


  return substr($url, 0, $pos);
  

 }
  

}
  

echo getdomain($url);

方法四(用正则)

 

preg_match("/^(http://)?([^/]+)/i", $url, $arr_domain); 

echo $arr_domain[2];

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
php中curl和file_get_content的区别
May 10 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
php的4种常见运行方式
Mar 20 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
PHP 中魔术常量的实例详解
Oct 26 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
Smarty模板变量与调节器实例详解
Jul 20 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 PHP
php调用shell的方法
Nov 05 #PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 #PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 #PHP
phpnow php探针环境检测代码
Nov 04 #PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 #PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
Nov 04 #PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 #PHP
You might like
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
Python与Redis的连接教程
2015/04/22 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
python代码xml转txt实例
2020/03/10 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
帮一个朋友写的求职信
2014/08/09 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技