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批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
php+js实现百度地图多点标注的方法
Nov 30 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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控制网页过期时间的代码
2008/09/28 PHP
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
php数组去重的函数代码
2013/02/03 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
ECMAScript 基础知识
2007/06/29 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
js实现轮播图的完整代码
2020/10/26 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
python获取本机所有IP地址的方法
2018/12/26 Python
利用Python实现kNN算法的代码
2019/08/16 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
先进教师个人总结
2015/02/11 职场文书
春节慰问信范文
2015/02/15 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python