<?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相关推荐

  1. php 取url 文件名,php 获取当前访问的url文件名的方法小结

    php 获取当前访问的url文件名的方法小结 推荐函数:一是PHP获取当前页面的网址: dedecms也是用的这个 //获得当前的脚本网址 function GetCurUrl() { if(!emp ...

  2. 阿里云OSS获取永久访问文件URL

    公司用的都是阿里云的OSS存储,正好阿里云可以免费试用一个月的100GB的OSS服务,发现全网都很少获取永久访问OSS文件的URL,都是有限时的,所有写下这篇文章记录 1. 如何获取永久访问OSS文件 ...

  3. php 获取url文件名,php 获取当前访问的url文件名的方法小结

    推荐函数: 一是PHP获取当前页面的网址: dedecms也是用的这个 复制代码 代码如下: //获得当前的脚本网址 function GetCurUrl() { if(!empty($_SERVER ...

  4. 获取移除指定Url参数(原创)

    1 /// <summary> 2 /// 移除指定的Url参数 3 /// 来自:http://www.cnblogs.com/cielwater 4 /// </summary& ...

  5. java,jsp获取上一个访问页面URL

    同样,java获取上一个访问页面URL的方法: request.getHeader("Referer")

  6. asp.net 获取访问的url

    2019独角兽企业重金招聘Python工程师标准>>> HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http: ...

  7. linux获取近一小时日志,Linux分析日志获取最多访问的前10个IP

    apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...

  8. linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP

    apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...

  9. AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)

    原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...

最新文章

  1. 三代测序数据纠错的方法、装置和计算机可读存储介质与流程
  2. 是否有一个不区分大小写的string.Replace的替代方法?
  3. charles使用说明(基于mac)
  4. json Date对象在js中的处理办法
  5. 虚拟化Hadoop集群的部署和管理 - 基本操作
  6. NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
  7. Cython简单demo
  8. 后台添加mp4 php,织梦后台编辑器增加MP4视频上传功能的方法
  9. excel服务器文件只读,excel只读服务器
  10. 教你如何谈朋友噢!!!zz
  11. hadoop集群-单词统计
  12. W ndoWs电脑上的线怎么接,win7一台电脑两个显示器的连接方法介绍
  13. 这套ai的思维让我感到了一个细思极恐的开源项目
  14. 噼里啪智能·财税产品技术 VP 张芳:DI 和 AI 双引擎为智能财税保驾护航
  15. JAVA 设计模式 备忘录模式
  16. IOS申请公司开发者账户遇到相关问题
  17. HEVC代码记录(删除)
  18. 一起来用 Python 做个是男人就坚持100秒游戏
  19. 求最大公约数__gcd(a,b)
  20. 用 Python 远程控制 Windows 服务器,简直太方便了~

热门文章

  1. 21天学通c语言思维导图,21天思维导图学习 ----开发脑洞、助力成长
  2. 《Spring实战》读书笔记-第3章 高级装配,字节跳动四面技术面
  3. 2D卷积与3D卷积的区别
  4. 蓝月亮做java好吗,“蓝月亮”蓝吗?历史上真正的蓝月亮,你真就不敢看
  5. 基于ThinkPHP开发的企业建站程序完整版源码
  6. [PHP]读取CSV文件
  7. 10000以内素数求法--Python
  8. 大家快点帮我,帮我,bt3使用时出了点问题
  9. ‬‬假设平均绩点计算方法如下:(课程学分1*绩点+课程学分2*绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n)。用户循环输入五分制成绩和课程学分,输入‘-1’时结束输入,计算学生平均绩
  10. GJB6600-装备交互式电子技术手册