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 相关文章推荐
如何分别全角和半角以避免乱码
Oct 09 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
PHP7.0安装笔记整理
Aug 28 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
基于PHP实现用户注册登录功能
Oct 14 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 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
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
PHP解析RSS的方法
2015/03/05 PHP
php实现登录页面的简单实例
2019/09/29 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
详解JWT token心得与使用实例
2019/08/02 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
python线程的几种创建方式详解
2019/08/29 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
python实现人脸签到系统
2020/04/13 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
财经学院自荐信范文
2014/02/02 职场文书
动员大会主持词
2014/03/20 职场文书
2014年基建工作总结
2014/12/12 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
合同补充协议书
2016/03/24 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书