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实现二分查找算法代码分享
Jun 24 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
php生成html文件方法总结
Dec 01 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
PHP判断是否是微信打开,浏览器打开的方法
Mar 14 PHP
PHP使用mongoclient简单操作mongodb数据库示例
Feb 08 PHP
PHP多进程通信-消息队列使用
Mar 08 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 array_filter除去数组中的空字符元素
2020/06/21 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
js post提交调用方法
2014/02/12 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
Python中包的用法及安装
2020/02/11 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Django日志及中间件模块应用案例
2020/09/10 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
幼儿园秋游感想
2014/03/12 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
优秀团队申报材料
2014/12/26 职场文书
未中标通知书
2015/04/17 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript