PHP如何获取当前主机、域名、网址、路径、端口等参数


Posted in PHP onJune 09, 2017

实验环境:

测试域名daxiangtravel.com,apache根目录/mnt/,测试目录/mnt/qa/test,测试文件名为index.php。

获取代码:

获取当前目录:

getcwd();
// /mnt/qa/test
dirname(__FILE__);
// /mnt/qa/test

获取域名或主机地址

$_SERVER['HTTP_HOST']; 
 //daxiangtravel.com

获取网页地址

$_SERVER['PHP_SELF'];
// /qa/test/index.php

获取网址参数

$_SERVER["QUERY_STRING"];
// v=433
获取用户代理

$_SERVER['HTTP_REFERER'];
// http://daxiangtravel.com/qa/test/index.php?v=433

获取完整的url

'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
// http://daxiangtravel.com/qa/test/index.php?v=433
 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
// http://daxiangtravel.com/qa/test/index.php?v=433

只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
// http://daxiangtravel.com/qa/test

包含端口号的完整url

'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"]
.$_SERVER["REQUEST_URI"];
// http://daxiangtravel.com:80/qa/test/index.php?v=433

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
PHP中读写文件实现代码
Oct 20 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
php轻松实现文件上传功能
Mar 03 PHP
详谈php静态方法及普通方法的区别
Oct 04 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
PHP基于自定义类随机生成姓名的方法示例
Aug 05 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 #PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 #PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 #PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 #PHP
php使用crypt()函数进行加密
Jun 08 #PHP
微信封装的调用微信签名包的类库
Jun 08 #PHP
微信公众号实现会员卡领取功能
Jun 08 #PHP
You might like
转换中文日期的PHP程序
2006/10/09 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
解析php中curl_multi的应用
2013/07/17 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
Vue父子组件之间的通信实例详解
2018/09/28 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
Python抓取电影天堂电影信息的代码
2016/04/07 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
缅怀革命先烈演讲稿
2014/05/14 职场文书
创先争优活动心得体会
2014/09/04 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
网络营销计划书
2015/01/17 职场文书
学校实习推荐信
2015/03/27 职场文书
校运会广播稿
2015/08/19 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
看看如何用Python绘制小米新版天价logo
2021/04/20 Python