在CodeIgniter中捕获url

时间:2012-11-02 08:58:45

标签: codeigniter

我的网址如 http:// localhost / webpt / ipn / checkout /?token = EC-2YD51592ET0280122& PayerID = VNH3J2KQEK8AS ,并希望在我的控制器中进行操作。在我的控制器代码中

function checkout($token = array()) {
        echo"<pre>";
        print_r($token);
        echo"</pre>";
    }

但它显示空数组。

3 个答案:

答案 0 :(得分:1)

好的,我只需在 config.php &amp;中设置$config['uri_protocol'] = 'AUTO';即可。使用 echo ($_GET['token']);print_r($this->input->get()); // print all the get values&amp;感谢大家的工作。

答案 1 :(得分:0)

您可以通过$this->input->get('token');获取令牌的值,因为它会在问号后面的网址中传递。

答案 2 :(得分:0)

如果你想要抓住参数token, 你有两个选择:

将您的网址格式化为 http://localhost/webpt/ipn/checkout/nouman

你可以在你的控制器中捕获它:

function checkout($token) {
    echo $token;
}

或使用 $this->input->get('token')

function checkout() { // http://localhost/webpt/ipn/checkout/?token=8767&param2=333
 echo $this->input->get('token'); // echo the name param
 print_r($this->input->get()); // print all the get values
}