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的FTP学习(二)[转自奥索]
Oct 09 PHP
一个SQL管理员的web接口
Oct 09 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
May 06 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
php抽象类用法实例分析
Jul 07 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
php实现简单的权限管理的示例代码
Aug 25 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 PHP
浅谈PHP7中的一些小技巧
May 29 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中文件上传的一个问题
2010/09/04 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
Python之eval()函数危险性浅析
2014/07/03 Python
Python实现识别手写数字大纲
2018/01/29 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Python多进程写入同一文件的方法
2019/01/14 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
django rest framework使用django-filter用法
2020/07/15 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
《长江之歌》教学反思
2014/04/17 职场文书
信息工作经验交流材料
2014/05/28 职场文书
超市采购员岗位职责
2015/04/07 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
详细介绍python操作RabbitMq
2022/04/12 Python