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小程序自动提交到自助友情连接
Nov 24 PHP
PHP提取数据库内容中的图片地址并循环输出
Mar 21 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
PHP中几个常用的魔术常量
Feb 23 PHP
php生成略缩图代码
Jul 16 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
php 全局变量范围分析
2009/08/07 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
EXT中xtype的含义分析
2010/01/07 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
jupyter notebook清除输出方式
2020/04/10 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
餐饮总经理岗位职责
2014/03/07 职场文书
2014年部门工作总结
2014/11/12 职场文书
三年级学生评语大全
2014/12/26 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书