[英]Current page url in PHP
$_SERVER['QUERY_STRING']
要么
$url = "http://localhost/alignment/?page_id=52&q=2";
$bits = explode("?", $url);
$querystring = $bits[1]; // this is what you want
但是第一个会更可靠并且更容易。 :)
编辑
如果您只是想使用一个变量:
$_GET['page_id']
这称为查询字符串。 查询字符串的主要部分由URL的其余部分用?
分隔?
。 查询字符串中的每个参数都用&
分隔。
PHP:
$_SERVER['QUERY_STRING'];
如果要获取单个零件,请使用:
$_GET['page_id']; //etc...
您可以使用$_SERVER['QUERY_STRING']
获得整个查询字符串,但是您必须解析出page_id部分。 如果您坚持手动操作,则parse_str函数可能会派上用场。
更好的选择是仅使用预定义的$ _GET全局变量。 $_GET['page_id']
将为您提供52的价值。
如果您将其作为字符串使用,请使用parse_url
。 文档在这里 。 获取它的query
值。 或当前请求使用$_SERVER['QUERY_STRING']
echo parse_url($url,PHP_URL_QUERY);
应该这样做:
echo $_SERVER['QUERY_STRING'];
将URL分配给字符串,然后使用?对其进行explode() http://php.net/manual/en/function.explode.php 。 作为分隔符
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.