最近做了一個開源項目的二次開發,結果通過 $_GET 就是獲取不到參數,猜測可能原因是:框架對參數做了攔截,但是由於時間比較緊,就沒有具體看原因,而是採用了另外一種辦法:
$_SERVER
$_SERVER中其中 $_SERVER["QUERY_STRING"]中包含了參數的信息,可以通過拼接網址的方式,處理參數。
在php中有一個函數 parse_str() 函數把查詢字符串解析到變量中,這個函數可以很好的處理參數。
<?php parse_str("name=Bill&age=60"); echo $name."<br>"; echo $age; ?>
結果:Bill 60
在 PHP 4.0.3 中,新增了 array 參數。
<?php parse_str("name=Bill&age=60",$myArray); print_r($myArray); ?>
結果: Array ( [name] => Bill [age] => 60 )