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实现ODBC数据分页显示一例
Oct 09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
phpMyAdmin 安装及问题总结
May 28 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
详解php中serialize()和unserialize()函数
Jul 08 PHP
PHP实现PDO操作mysql存储过程示例
Feb 13 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 PHP
Laravel配合jwt使用的方法实例
Oct 25 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
递归列出所有文件和目录
2006/10/09 PHP
php+oracle 分页类
2006/10/09 PHP
自动分页的不完整解决方案
2007/01/12 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
javascript css styleFloat和cssFloat
2010/03/15 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
Python自动连接ssh的方法
2015/03/07 Python
Python中__name__的使用实例
2015/04/14 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
Python Pillow Image Invert
2019/01/22 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
python+tkinter实现学生管理系统
2019/08/20 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
数控个人求职信范文
2014/02/03 职场文书
办公室岗位职责
2014/02/12 职场文书
党员自我对照检查材料
2014/08/19 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
药店收银员岗位职责
2015/04/07 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
保护地球的宣传语
2015/07/13 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
Python利用zhdate模块实现农历日期处理
2022/03/31 Python