在 PHP 環境下要取得 GET 變數的內容只要用 $_GET 就可以取得,不過在 CodeIgniter Framework 或其他特殊環境下,$_GET 預設是被關掉的時候,想要正常使用 GET (如 AJAX) 時就得費一點點工夫了。
<?php $url_segs = parse_url($_SERVER['REQUEST_URI']); parse_str($url_segs['query'], $_GET); // urldecode automatically print_r($_GET); // 印出 $_GET 內容 ?>
完工,就醬。
updated Feb 1, 2012
後來才注意到 CI 的 config.php 大約在 157 行的地方有一行設定
$config['allow_get_array'] = TRUE;
預設打開了 $_GET,不需要用上述的方法,改用 $this->input->get() 即可取得 $_GET 內容。
Leave a Reply Cancel reply