100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 如何用php获取当前页面的URL地址(code)

如何用php获取当前页面的URL地址(code)

时间:2024-01-07 09:30:34

相关推荐

如何用php获取当前页面的URL地址(code)

php教程|php手册

php,URL

php教程-php手册

这篇文章主要介绍了php获取当前页面完整URL地址的函数,感兴趣的小伙伴们可以参考一下

月子会所网站源码,ubuntu串口使用教程,win7tomcat环境,python爬虫oem,下载完是php文件,邢台小郑seolzw

使用PHP编写程序的时候,我们常常想要获取当前页面的URL。下面提供一个用于获取当前页面URL的函数以及使用方法:

程式3.0舞曲box音乐盒源码下载,vscode正则1,ubuntu根目录磁盘满了,隐藏tomcat漏洞,qt批量插入sqlite,图片上传插件 最多,电商的前端框架,关键词 爬虫,服务器 ip php,seo经理岗位职责,在那下载源码网站好,个人博客的网页,静态企业免费模板,jq实现tab跳转到另外一个页面,供应商管理系统源码,在线培训小程序 开源lzw

示例一:

jtopo源码,vscode技术文档,ubuntu查看磁盘空间,tomcat 启动时,sqlite 线程安全,初级网页设计师怎样,sql 更新数据库,境外服务器,wordpress 滚动插件,前端动态布局框架,糗百爬虫,php smarty,seo教程网,springboot 评论,灵动标签 [!–bclass.id–],网站gbk,物流网页模板,dede自适应游戏模板,后台邮箱,手机端页面跳转页面跳转页面代码,开源学校管理系统,乐花花第二次审核程序lzw

定义该函数之后就可以直接调用了:

上面的函数可以获取当前页面完整的URL,即你在浏览器地址栏看到的内容。但是,有时候我们不想要URL中的参数( ? 号后面的内容),如:/hello.html?u=123,只想获取/hello.html,你可以将以上函数按示例二修改。

示例二:

当然也可以采用 $_SERVER[‘PHP_SELF’] (该变量不返回URL中的参数),

示例三:

另外,$_SERVER[‘REQUEST_URI’] 和 $_SERVER[‘REQUEST_URL’] 是有稍微区别的:

$_SERVER[“REQUEST_URI”] 返回完整的路径,包含参数 ( /directory/file.ext?query=string )

$_SERVER[‘REQUEST_URL’] 只返回文件路径,不包括参数,( /directory/file.ext ),和 $_SERVER[‘PHP_SELF’] 差不多,只不过在有些服务器上$_SERVER[‘REQUEST_URL’]不可用!

注意:URL使用rewrite规则的时候,$_SERVER[‘PHP_SELF’] 和 $_SERVER[“REQUEST_URL”] 可能不会返回你想要的东西

最后提醒一点,$_SERVER[“REQUEST_URI”] 只有 apache 才支持,想要获取$_SERVER[‘REQUEST_URI’] 值,可以使用以下方案:

再为大家分享两种解决方法:

第一种方法:

第二种方法:

javascript实现

top.location.href 顶级窗口的地址this.location.href 当前窗口的地址

PHP实现

#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER[HTTP_HOST]."

"; #localhost//获取网页地址 echo $_SERVER[PHP_SELF]."

"; #/blog/testurl.php//获取网址参数 echo $_SERVER["QUERY_STRING"]."

"; #id=5//获取用户代理 echo $_SERVER[HTTP_REFERER]."

"; //获取完整的urlecho 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//包含端口号的完整urlecho 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

【相关教学推荐】

1. php编程从入门到精通全套视频教学

2. php从入门到精通

3. bootstrap教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。