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实现框架(二)
Oct 09 PHP
聊天室php&mysql(三)
Oct 09 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
php遍历CSV类实例
Apr 14 PHP
php基本函数汇总
Jul 09 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
Zend Studio使用技巧两则
Apr 01 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP实现文件上传与下载
Aug 28 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判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
Laravel下生成验证码的类
2017/11/15 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python下10个简单实例代码
2017/11/15 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
python按比例随机切分数据的实现
2019/07/11 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
python enumerate内置函数用法总结
2020/01/07 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
测绘工程系学生的自我评价
2013/11/30 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
大学生十八大感想
2015/08/11 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技