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 相关文章推荐
php的字符串用法小结
Jun 08 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
PHP基本语法总结
Sep 06 PHP
PHP实现动态柱状图改进版
Mar 30 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
tp5修改(实现即点即改)
Oct 18 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 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 获取页面中指定内容的实现类
2014/01/23 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
利用python开发app实战的方法
2019/07/09 Python
pycharm新建一个python工程步骤
2019/07/16 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
通信工程毕业生自荐信
2013/11/01 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Pandas数据类型之category的用法
2021/06/28 Python
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers