在PHP中获取带有查询字符串的当前URL路径[重复]
Posted
技术标签:
【中文标题】在PHP中获取带有查询字符串的当前URL路径[重复]【英文标题】:Get current URL path with query string in PHP [duplicate] 【发布时间】:2013-04-18 09:43:57 【问题描述】:我需要从当前请求的 URL 中获取路径。例如,如果当前 URL 是:
"http://www.example.com/example/test/hi.php?randomvariable=1"
我想要这个:
"/example/test/hi.php?randomvariable=1"
【问题讨论】:
您同时要求路径和查询字符串,但是搜索如何找到路径的人最终会出现在这里。你能把标题改成“在 PHP 中使用查询字符串获取当前 URL 路径”吗? 【参考方案1】:<?php
function current_url()
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$validURL = str_replace("&", "&", $url);
return $validURL;
//echo "page URL is : ".current_url();
$offer_url = current_url();
?>
<?php
if ($offer_url == "checking url name")
?> <p> hi this is manip5595 </p>
<?php
?>
【讨论】:
您可能会提供一些解释,说明已接受答案中的单行不这样做。【参考方案2】:你想要$_SERVER['REQUEST_URI']
。来自the docs:
'REQUEST_URI'
为访问此页面而提供的 URI;例如,
'/index.html'
。
【讨论】:
【参考方案3】:应该是:
$_SERVER['REQUEST_URI'];
看看:Get the full URL in PHP
【讨论】:
以上是关于在PHP中获取带有查询字符串的当前URL路径[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP 从 URL 字符串中获取文件路径/扩展名 [重复]