PHP获取当前页面URL函数

在php中获取页面URL文章我都介绍过了几十次了,但今天发现有一个非常不错的处理函数,下面给大家介绍一下.

在PHP中,没有默认的Function来获取目前所在页面的URL,所以今天就向大家介绍一个在PHP获取当前页面完整URL的PHP函数.

函数代码如下,调用时只需要使用 curPageURL() 就行啦:

  1. /* 获得当前页面URL开始 */
  2. function curPageURL() {
  3. $pageURL = ‘http‘;
  4. if ($_SERVER["HTTPS"] == "on") {    // 如果是SSL加密则加上“s”
  5. $pageURL .= "s";
  6. }
  7. $pageURL .= "://";
  8. if ($_SERVER["SERVER_PORT"] != "80") {
  9. $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
  10. } else {
  11. $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
  12. }
  13. return $pageURL;
  14. }
  15. /* 获得当前页面URL结束 */

补充一下server参数说明,代码如下:

  1. //获取域名或主机地址
  2. echo $_SERVER[‘HTTP_HOST‘]."<br>"; #localhost
  3. //获取网页地址
  4. echo $_SERVER[‘PHP_SELF‘]."<br>"; #/blog/testurl.php
  5. //获取网址参数
  6. echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
  7. //获取用户代理
  8. echo $_SERVER[‘HTTP_REFERER‘]."<br>";
  9. //获取完整的url
  10. echo ‘http://‘.$_SERVER[‘HTTP_HOST‘].$_SERVER[‘REQUEST_URI‘];
  11. echo ‘http://‘.$_SERVER[‘HTTP_HOST‘].$_SERVER[‘PHP_SELF‘].‘?‘.$_SERVER[‘QUERY_STRING‘];
  12. #http://localhost/blog/testurl.php?id=5
  13. //包含端口号的完整url
  14. echo ‘http://‘.$_SERVER[‘SERVER_NAME‘].‘:‘.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
  15. #http://localhost:80/blog/testurl.php?id=5
  16. //开源代码phpfensi.com
  17. //只取路径
  18. $url=‘http://‘.$_SERVER[‘SERVER_NAME‘].$_SERVER["REQUEST_URI"];
  19. echo dirname($url);
  20. #http://localhost/blog
时间: 2024-10-23 11:23:24

PHP获取当前页面URL函数的相关文章

js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值

js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jquery没有自己相关的函数,使用js 的windows方法来获取,相关方法如下: window.location.pathname //设置或获取对象指定的文件名或路径 window.location.href //设置或获取整个 URL 为字符串 window.location.port //设置或获

js获取当前页面url网址等信息

使用js获取当前页面的url网址信息. 1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.port 3.设置或获取 URL 的协议部分 window.location.protocol 4.(www.jbxue.com)设置或获取 href 属性中跟在问号后面的部分 window.location.search 5.获取变量的值(截取等号后面的部分) var url = window.lo

js准确获取当前页面url网址信息

这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法.split拆分法等,需要的朋友可以参考下 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1.window.location.href(设置或获取整个 URL 为字符串) var test = window.lo

chrome扩展程序获取当前页面URL和HTML内容

先交代一下manifest.json中的配置 // 引入注入脚本"content_scripts": [ { "js": ["content_script.js"], // 在什么情况下使用该脚本 "matches": [ "http://*/*", "https://*/*" ], // 什么情况下运行[文档加载开始] "run_at": "documen

js如何准确获取当前页面url网址信息

1.window.location.href(设置或获取整个 URL 为字符串) var test = window.location.href;alert(test);返回:http://i.cnblogs.com/EditPosts.aspx?opt=1 2.window.location.protocol(设置或获取 URL 的协议部分) var test = window.location.protocol;alert(test);返回:http: 3.window.location.h

iframe跨域获取父页面url

iframe在跨域情况下, window.top.location.href 无法访问到. 可通过 document.referrer 访问到url,该属性是当前页面document的一个属性,记录这个页面的来源页面. 关于介绍更多的document.referrer内容: http://driftcloudy.iteye.com/blog/986265

获取当前页面URL信息

文章链接:http://www.cnblogs.com/hongmaju/p/5510988.html 查看信息可以在控制台输出(tab或者右移补全): 如:document.URL  window.location.pathName 获取url中的参数: javascript方法: function getUrlParam(name) {  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)&qu

在client script获取当前页面URL参数

function onLoad() { var formType = getParmVal('sysparm_formType'); function getParmVal(name){ var url = document.URL.parseQuery(); if(url[name]){ return decodeURI(url[name]); } else{ return ""; } } 原文地址:http://blog.51cto.com/13716461/2341476

获取当前页面URL与服务器响应

原文地址:https://www.cnblogs.com/liuliang389897172/p/9197783.html