2010-07-24 75 views
0

我見過幾個例子,但我似乎無法得到它的工作。

的config.php:

$config['uri_protocol'] = "PATH_INFO"; 
$config['enable_query_strings'] = TRUE; 

庫:

class MY_Input extends CI_Input 
{ 
    function _sanitize_globals() 
    { 
     $this->allow_get_array = TRUE; 
     parent::_sanitize_globals(); 
    } 
} 

控制器:

$this->load->library('MY_Input'); 
.................. 

$sid=$this->input->get('sid',TRUE); 
$name=$this->input->get('name',TRUE); 
$campid=$this->input->get('campid',TRUE); 
$rate=$this->input->get('rate',TRUE); 
$status=$this->input->get('status',TRUE); 

這裏的網址:

www.mysite.com/memb/index/postback.php?campid=23552342&name=mcamp&rate=15&sid=42&status=1&ip=198152999000 

會發生什麼,它只是進入我的主頁,並沒有更新數據庫,它不會去我在控制器中添加的測試視圖頁面,看看是否會加載視圖。

編輯:現在看來,如果我嘗試加載其他視圖我總是最後在家裏看...

回答

1

把這個在你的控制器

parse_str($_SERVER['QUERY_STRING'],$_GET); 

然後你可以使用你的$ _GET像正常的變量...即。回聲$ _GET [ '變種']

0

我認爲你需要做的就是打開的application/config/config.php文件文件,然後:

$config['uri_protocol'] = "PATH_INFO"; 
$config['permitted_uri_chars'] = 'a-z ? 0-9~%.:_\-'; 
+0

它只有ORIG_PATH_INFO工作。謝謝 – JEagle 2010-07-27 11:40:04