PHP 获取当前访问的URL
<?php
/**
* 获取当前访问的完整url
* @return string
* @date 2020/7/23
*/
function getUrl() {// 判断当前页采用的协议是HTTP还是HTTPS
// 443端口:即网页浏览端口,主要用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP。
$url = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";// 判断端口
/**
* REQUEST_URI:URI用来指定要访问的页面
* SERVER_PORT:Web服务器使用的端口,默认为80
*/
if($_SERVER['SERVER_PORT'] != '80') {$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'];
} else {$url .= $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
}
//$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'];
echo $url;
// 截取'/test'之前的部分
//$url = substr($url,0,strrpos($url,'/test'));
return $url;
}
?>
参考文章:
- https://www.php.cn/jishu/php/413647.html
- https://www.cnblogs.com/leeyongbard/p/10452681.html
PHP 获取当前访问的URL相关推荐
- php 取url 文件名,php 获取当前访问的url文件名的方法小结
php 获取当前访问的url文件名的方法小结 推荐函数:一是PHP获取当前页面的网址: dedecms也是用的这个 //获得当前的脚本网址 function GetCurUrl() { if(!emp ...
- 阿里云OSS获取永久访问文件URL
公司用的都是阿里云的OSS存储,正好阿里云可以免费试用一个月的100GB的OSS服务,发现全网都很少获取永久访问OSS文件的URL,都是有限时的,所有写下这篇文章记录 1. 如何获取永久访问OSS文件 ...
- php 获取url文件名,php 获取当前访问的url文件名的方法小结
推荐函数: 一是PHP获取当前页面的网址: dedecms也是用的这个 复制代码 代码如下: //获得当前的脚本网址 function GetCurUrl() { if(!empty($_SERVER ...
- 获取移除指定Url参数(原创)
1 /// <summary> 2 /// 移除指定的Url参数 3 /// 来自:http://www.cnblogs.com/cielwater 4 /// </summary& ...
- java,jsp获取上一个访问页面URL
同样,java获取上一个访问页面URL的方法: request.getHeader("Referer")
- asp.net 获取访问的url
2019独角兽企业重金招聘Python工程师标准>>> HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http: ...
- linux获取近一小时日志,Linux分析日志获取最多访问的前10个IP
apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...
- linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP
apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...
- AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...
最新文章
- 三代测序数据纠错的方法、装置和计算机可读存储介质与流程
- 是否有一个不区分大小写的string.Replace的替代方法?
- charles使用说明(基于mac)
- json Date对象在js中的处理办法
- 虚拟化Hadoop集群的部署和管理 - 基本操作
- NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
- Cython简单demo
- 后台添加mp4 php,织梦后台编辑器增加MP4视频上传功能的方法
- excel服务器文件只读,excel只读服务器
- 教你如何谈朋友噢!!!zz
- hadoop集群-单词统计
- W ndoWs电脑上的线怎么接,win7一台电脑两个显示器的连接方法介绍
- 这套ai的思维让我感到了一个细思极恐的开源项目
- 噼里啪智能·财税产品技术 VP 张芳:DI 和 AI 双引擎为智能财税保驾护航
- JAVA 设计模式 备忘录模式
- IOS申请公司开发者账户遇到相关问题
- HEVC代码记录(删除)
- 一起来用 Python 做个是男人就坚持100秒游戏
- 求最大公约数__gcd(a,b)
- 用 Python 远程控制 Windows 服务器,简直太方便了~
热门文章
- 21天学通c语言思维导图,21天思维导图学习 ----开发脑洞、助力成长
- 《Spring实战》读书笔记-第3章 高级装配,字节跳动四面技术面
- 2D卷积与3D卷积的区别
- 蓝月亮做java好吗,“蓝月亮”蓝吗?历史上真正的蓝月亮,你真就不敢看
- 基于ThinkPHP开发的企业建站程序完整版源码
- [PHP]读取CSV文件
- 10000以内素数求法--Python
- 大家快点帮我,帮我,bt3使用时出了点问题
- 假设平均绩点计算方法如下:(课程学分1*绩点+课程学分2*绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n)。用户循环输入五分制成绩和课程学分,输入‘-1’时结束输入,计算学生平均绩
- GJB6600-装备交互式电子技术手册