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 类型转换函数intval
Jun 20 PHP
php win下Socket方式发邮件类
Aug 21 PHP
PHP学习之整理字符串
Apr 17 PHP
PHP中设置时区方法小结
Jun 03 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
php封装的mysqli类完整实例
Oct 18 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
PHP安装BCMath扩展的方法
Feb 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
深入理解js promise chain
2016/05/05 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
装潢设计专业推荐信模板
2013/11/26 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
青春无悔演讲稿
2014/05/08 职场文书
投标诚信承诺书
2014/05/26 职场文书
小学思品教学反思
2016/02/20 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
python学习之panda数据分析核心支持库
2021/05/07 Python