首页 >

php获取当前页面完整URL地址方法

后端开发|php教程php获取当前页面完整URL地址方法
php技巧, php url, Uri解析器
后端开发-php教程
php获取当前页面完整URL地址
qqapi自定义卡片源码,vscode远程服务器,ubuntu自带tex,查看tomcat连接超时,赤脚踩爬虫,点击按钮执行php函数,潜江工厂seo推广哪家好,明星影视网站模板,登录网页模板下载lzw
这篇文章主要介绍了php获取当前页面完整URL地址的函数
短信木马链接源码购买,vscode引用样式,btrfs ubuntu支持吗,tomcat拦截pdf,am 访问sqlite,datatree插件,三大前端框架都会,水池 小爬虫,php数组的值,seo 外链 工具,php手机门户网站源码,手机网页视频代码,dede 免费手机模板,多二维码页面html模板,crm关系管理系统源码 下载,优惠券建站程序lzw
使用PHP编写程序的时候,我们常常想要获取当前页面的URL。下面提供一个用于获取当前页面URL的函数以及使用方法:
示例一:
720yun 源码 全景,ubuntu搭网盘,tomcat9 jar包,爬虫token过期,php商城系统厂家,招聘seo信息seo教程lzw

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

上面的函数可以获取当前页面完整的URL,即你在浏览器地址栏看到的内容。但是,有时候我们不想要URL中的参数( ? 号后面的内容),如:http://www.scutephp.com/hello.html?u=123,只想获取http://www.scutephp.com/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

php获取当前页面完整URL地址方法
  • php判断访问来源iphone,android,微信浏览器,pc电脑办法
  • php判断访问来源iphone,android,微信浏览器,pc电脑办法 | php判断访问来源iphone,android,微信浏览器,pc电脑办法 ...

    php获取当前页面完整URL地址方法
  • PHP批量清除utf-8文件的bom头
  • PHP批量清除utf-8文件的bom头 | PHP批量清除utf-8文件的bom头 ...

    php获取当前页面完整URL地址方法
  • PHP中ob_start() ob_end_flush()的作用
  • PHP中ob_start() ob_end_flush()的作用 | PHP中ob_start() ob_end_flush()的作用 ...