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中文字母数字验证码实现代码
Apr 25 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
Oct 25 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 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学习教程之第1天
2008/06/15 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
小学学校门卫岗位职责
2014/08/03 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
病人慰问信范文
2015/02/15 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
婚宴父母致辞
2015/07/27 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL