第一种:

 ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';

第二种:通过端口获取

((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://';

友情提示:
请谨慎使用  $_SERVER['REQUEST_SCHEME'] 来获取当前url访问协议
$_SERVER['REQUEST_SCHEME']只在部分环境里被支持
详情请参考:https://www.php.net/manual/en/reserved.variables.server.php

php工作中常用的方法总结:https://blog.csdn.net/liuxl57805678/article/details/103130166

php 获取当前访问URL的协议相关推荐

  1. java 获取url_Java获取当前访问url地址(SpringMVC)

    本文地址:http://www.dutycode.com/java_huoqu_dangqian_url.html 除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文 ...

  2. PHP 获取当前访问的URL

    <?php /** * 获取当前访问的完整url * @return string * @date 2020/7/23 */ function getUrl() {// 判断当前页采用的协议是H ...

  3. 微信公众号开发获取微信用户openid及访问url身份认证方式

    技术要点: 1.如何获取业务系统中用户身份标识. OPENID是微信公众号中用户的唯一标识,通过OPENID与业务系统中USRID建立一对一的对应关系,这样获取到了OPENID也就能知道所对应的USR ...

  4. php获取打开网页文件名,php取得当前访问url文件名的几种方法

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

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

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

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

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

  7. 如何使用JavaScript获取URL的协议?

    想要获取当前URL的协议,可以使用JavaScript的location.protocol属性.下面本篇文章就来给大家介绍location.protocol属性,希望对大家有所帮助. 什么是协议? 网 ...

  8. 基于HttpClient的HttpUtils(后台访问URL)

    最近做在线支付时遇到需要以后台方式访问URL并获取其返回的数据的问题,在网络上g了一把,发现在常用的还是Apache的HttpClient.因为以经常要用到的原故,因此我对其进行了一些简单的封装,在此 ...

  9. Js获取当前页面URL各种参数

    JS获取当前页面URL各种参数 一:Location Location 对象包含有关当前 URL 的信息. Location 对象是 Window 对象的一个部分,可通过 window.locatio ...

最新文章

  1. ubuntu下vim的配置
  2. 零点起飞学mysql视频_零点起飞学MySQL
  3. 顺序表-顺序表表示集合-并集(A复制到C,B遍历比较C)
  4. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
  5. Golang之new和make
  6. linux 批量下载图片,Python + Excel 实现图片批量下载
  7. sql语句Order by 报错列名不明确
  8. python 删除尾部0_python之List常见操作
  9. python有几种容器_Python中几种内置的容器(Containers)类型:列表、字典、集合和元组的比较和该注意的点...
  10. 浏览器端的九种缓存机制介绍
  11. 史上速度最快!DNS 公共服务 1.1.1.1 正式发布
  12. MATLAB语言初步学习(五)
  13. 边沿触发器(T触发器)
  14. 系统找不到指定的文件
  15. 东北工学院 计算机 姚岚,东北的大学最强十校,工科是真强,2所211大学无缘前十...
  16. 小学计算机小知识,小学生电脑基础知识
  17. 共享打印机客户端报错因为文件共享不安全需要SMB1协议
  18. 【学习OpenCV4】OpenCV绘制标记/线/矩形/文字/圆等
  19. 30天数据分析与机器学习实践之Day16——Python文本数据分析:新闻分类任务
  20. 1.3寸oled(I2C)右屏幕出现一条竖线

热门文章

  1. python中的嵌套函数和类
  2. MTK平台Camera Dump Buffer处理
  3. 图片选中状态 html,一款漂亮的CSS图片选中效果
  4. arduino驱动MG996舵机+stm32f103驱动舵机
  5. linux全能模拟器,全能游戏模拟器 RetroArch 1.7.0发布
  6. 嵌入式–滑动平均滤波算法
  7. [杂记]培训杂记(一)
  8. 十三、传智书城项目设计
  9. Mr.Alright---如何通过omnipeek抓取sniffer log
  10. irst-missing-positive