И все же, иногда вам нужен доступ к переменным GET в CodeIgniter .
Один яркий пример - использование API, который отправляет постбэк на ваш сайт (Paypal и т. Д.)
На мой взгляд, самый простой способ - это проанализировать переменную сервера с нужными вам данными GET, так как $ _GET был очищен (в моем примере REQUEST_URI содержит мои данные GET):
parse_str(substr(strrchr($_SERVER['REQUEST_URI'], "?"), 1), $_GET);
Это позволяет использовать функциональность именно там, где вам нужно, не требуя глобального изменения настроек платформы.
Вот пример использования.
class Pgate extends Controller {
function postback() {
parse_str(substr(strrchr($_SERVER['REQUEST_URI'], "?"), 1), $_GET);
$receipt = $this->input->xss_clean($_GET['receipt']);
}
}