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 相关文章推荐
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
php将数据库导出成excel的方法
May 07 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 PHP
laravel实现上传图片的两种方式小结
Oct 12 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标签云的实现代码
2012/10/10 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
vuex 的简单使用
2018/03/22 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
python实现多进程代码示例
2018/10/31 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
如何清空Session
2015/02/23 面试题
静态变量和实例变量的区别
2015/07/07 面试题
数学专业毕业生自荐信
2013/11/10 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
网络管理专业求职信
2014/03/15 职场文书
法人授权委托书范本
2014/04/04 职场文书
村庄绿化方案
2014/05/07 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
公司内部升职自荐信
2015/03/27 职场文书