![](/img/trans.png)
[英]Using global vars within a function in PHP the way you do it in Javascript
[英]How do you just get the vars in a url using php?
我有一个网址,
example.com/?/page1
我想找出网址的GET部分是什么,例如:
?/page1
我该怎么做呢? 喜欢,而不必拆分字符串和东西?
那是一个奇怪的GET URL,因为常规格式为:
domain.com/page.html?a=1&b=2
PHPinfo将提供很多帮助:
<?php phpinfo(); ?>
相关输出:
<?php
// imagine URL is 'domain.com/page.html?a=1&b=2'
phpinfo();
echo $_GET['a']; // echoes '1'
echo $_GET['b']; // echoes '2'
echo $_SERVER['QUERY_STRING']; // echoes 'a=1&b=2'
echo $_SERVER['REQUEST_URI']; // echoes '/path/to/page.php?a=1&b=2'
?>
对我来说,听起来像您想查找parse_url()和parse_str() 。 当然,这些将在幕后“分割”字符串。
然后,可以根据需要使用http_build_query重建查询。
$url = "example.com/?/page1";
$res = parse_url($url, PHP_URL_QUERY);
print "Query:".$res."\n";
输出为:
Query:/page1
for($i = 0, $e = count($_GET[]); $i < $e; $i++) {
echo $_GET[$i];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.