PHP: Reading $_GET variable

Posted by – January 10, 2012

在 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 內容。

References:

Leave a Reply

Your email address will not be published. Required fields are marked *