![](/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.