前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PHP中获取当前页面的完整URL

PHP中获取当前页面的完整URL

作者头像
用户8099761
发布于 2023-05-10 12:14:08
发布于 2023-05-10 12:14:08
2.4K00
代码可运行
举报
文章被收录于专栏:私人订制私人订制
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#测试网址:     http://localhost/blog/testurl.php?id=5

//获取域名或主机地址 
echo $_SERVER['HTTP_HOST']."<br>"; #localhost

//获取网页地址 
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php

//获取网址参数 
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5

//获取用户代理 
echo $_SERVER['HTTP_REFERER']."<br>"; 

//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5

//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5

//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/blog
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-9-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
NAT基础原理
NAT 基础原理[产生背景] IPv4公网地址资源耗尽 IPv6普及遥遥无期 子网划分杯水车薪 NAT基础原理[定义] 网络地址转换 通过把私有地址转换为公有地址,使私有IP地址主机可以访问互联网,来解决公网地址不够用的问题 NAT基础原理[分类] > 静态NAT 把公有地址一对一的静态映射给私有地址使用 > 基本NAT 建立公有地址池,把池内的公有地址动态的映射给私有地址使用。 [本质上还是一对一的映射] > NAPT 把公有地址和端口动态的映射给私有地址和端口,实现一个公网地址可以供多个私有地址同时使
BreezeCloud
2022/10/04
5260
NAT穿透让你的内网服务轻松&quot;破墙而出&quot;
在现代网络环境中,绝大多数家庭和企业都通过路由器(NAT 设备)连接互联网。NAT(Network Address Translation,网络地址转换)允许多个内网设备共享一个公网 IP,但也带来了一个问题:外部网络无法直接访问内网主机。 内网穿透(NAT 穿透)就是指让外部网络能够访问位于 NAT 后面的内网主机的技术。
用户5921339
2025/05/20
2170
NAT穿透让你的内网服务轻松&quot;破墙而出&quot;
几张图就把五大NAT类型讲的明明白白!
NAT 是网络地址转换,这是一种协议,它为公共网络上的多台计算机提供了一种共享单个 Internet 连接的方法。
网络技术联盟站
2023/03/13
3.2K0
几张图就把五大NAT类型讲的明明白白!
近七千字!从里到外剖析三种网络地址转换NAT:静态NAT、动态NAT、PAT
网络地址转换(Network Address Translation,NAT)是一种在计算机网络中广泛使用的技术,它允许将一个网络地址映射到另一个网络地址。静态NAT、动态NAT和端口地址转换(Port Address Translation,PAT)是NAT的常见实现方式。
网络技术联盟站
2023/07/14
7680
近七千字!从里到外剖析三种网络地址转换NAT:静态NAT、动态NAT、PAT
NAT:连接私有与公共网络的关键技术(4/10)
NAT 技术的核心功能是将私有 IP 地址转换为公有 IP 地址,使得内部网络中的设备能够与外部互联网通信。其工作原理主要包括私有 IP 地址到公有 IP 地址的转换、端口号映射以及会话表维护这几个步骤。
正在走向自律
2024/12/18
5150
NAT:连接私有与公共网络的关键技术(4/10)
NAT 白话论 聊一聊我心中的NAT
你PC使用私有地址发包去往服务器,包是可以成功的到达服务器的。包其实也能回,包发给路由器,但是公网路由器没有私网路由就直接丢包了。如果想要使用私网的PC访问外网你只要让服务器收到报文在回包的时候,把回包的目的IP变成一个公有地址就可以了,这就是NAT所干的事情。
Ponnie
2021/02/24
1K0
网络工程师从入门到精通-通俗易懂系列 | 网络地址转换NAT技术,每天都在用,真正懂的人有多少?
NAT技术使得一个私有IP地址网络可以通过合法的公网IP连接到公网,同时将内部网络的IP地址隐藏起来不被外界发现,对内部网络设备起到保护的作用,同时,它还帮助网络可以超越地址的限制,合理地安排网络中的公有IP地址和私有IP地址的使用
网络技术联盟站
2019/08/06
9890
网络工程师从入门到精通-通俗易懂系列 | 网络地址转换NAT技术,每天都在用,真正懂的人有多少?
​弱电网络工程如何配置企业网!15张图详解,小白看了都能秒懂
每个企业架构是不同的,网络工程师需要确定的东西很多,比如防火墙模式、交换机类型、网关位置等等。
Ponnie
2022/03/15
1.1K0
​弱电网络工程如何配置企业网!15张图详解,小白看了都能秒懂
华为HCIA重要技术点——NAT详解
随着Internet的发展和网络应用的增多,IPv4地址枯竭已经成为制约网络发展的瓶颈。尽管IPv6可以从根本上解决IPv4地址空间不足的问题,但目前众多的网络设备和网络应用仍是基于IPv4的,因此在IPv6广泛应用之前,一些过渡技术的使用是解决这个问题的主要技术手段。
网络技术联盟站
2021/04/27
2.4K0
NAT 技术如何解决 IP 地址短缺问题?
随着互联网的普及和发展,IP 地址的需求量迅速增加。尤其是 IPv4 地址,由于其有限的地址空间(最多约 43 亿个地址),很快就面临了严重的短缺问题。这一问题对全球互联网的发展构成了挑战。为了解决这一问题,NAT(网络地址转换,Network Address Translation) 技术应运而生,并成为缓解 IPv4 地址短缺的一个重要解决方案。
神的孩子都在歌唱
2025/03/05
1430
NAT 技术如何解决 IP 地址短缺问题?
【Linux网络】NAT技术
随着互联网的飞速发展,IP地址资源日益紧张,这促使了NAT(Network Address Translation,网络地址转换)技术的诞生与发展。NAT技术不仅解决了IPv4地址短缺的问题,还增强了网络的安全性,实现了内外网络的有效通信。本文将详细讲解NAT技术的原理、类型、应用场景以及未来展望。
破晓的历程
2024/08/20
3840
NAT 网络地址转换
NAT的实现方式有三种,即静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad。
为为为什么
2022/08/06
1.3K0
eNSP 中使用 NAT 地址池实现内网出网转换
在企业中,公网地址资源有限,而内网主机数量庞大。我们就可以借助 NAT 地址池,实现 多个内网主机动态映射到一组公网地址上,从而实现灵活、可靠的出网方案。今天,就带你一起在 eNSP 上配置 NAT 地址池(Address Pool)转换。
神的孩子都在歌唱
2025/04/09
2510
eNSP 中使用 NAT 地址池实现内网出网转换
网络工程师入门系列 | NAT网络地址转换
当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
网络技术联盟站
2020/01/13
1.3K0
网络工程师入门系列 | NAT网络地址转换
02 NAT协议
主机访问百度,源IP是自身IP 192.168.1.1 源端口是由主机随机生成10000 , 数据发送给边界路由器,边界路由器将源IP转化成公网的100.1.1.1 ,源端口给一个公网未使用的端口,可能是10000,这个对应关系在访问完成后删除
奶油话梅糖
2025/03/03
1120
企业网必备利器——NAT配置
如果是家用网络,边界光猫或者路由器上的配置基本上是一样的,无非填写用户名密码,选择拨号,然后开启DHCP,开启WIFI就OK了。
网络工程师笔记
2021/05/17
1.2K0
企业网必备利器——NAT配置
内网转公网转换协议NAT综合协议配置【附学习总结】
1、基本配置基本配置(接口 IP 地址、设备主机名等)【这里就不演示了,兄弟们可以自行设置】
Ponnie
2022/03/15
1.2K0
内网转公网转换协议NAT综合协议配置【附学习总结】
NAT 技术:网络中的 “地址魔术师”
在当今的网络世界中,NAT(Network Address Translation,网络地址转换)技术就像是一位神奇的 “地址魔术师”,默默地在网络的幕后发挥着关键作用。随着网络规模的不断扩大和 IPv4 地址资源的日益紧张,NAT 技术应运而生,成为了解决 IP 地址短缺问题的重要手段。
用户11396661
2025/02/28
1550
NAT 技术:网络中的 “地址魔术师”
【Linux网络#16】:NAT 技术& 代理服务器 & 内网穿透
💬 前言:今天来聊聊网络世界里一个超重要的技术 —— NAT(网络地址转换)。你有没有想过,为啥我们家里的电脑、手机,还有公司里的各种设备,都能同时连上网,但又不会互相冲突呢?这就得感谢 NAT !
IsLand1314
2025/03/06
3390
【Linux网络#16】:NAT 技术& 代理服务器 & 内网穿透
防火墙技术之---NAT(3)
                                     NAT地址转换类型之我见
py3study
2020/01/08
1.1K0
推荐阅读
相关推荐
NAT基础原理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验