,我使用返回用戶的URL像這樣的第三方服務:從正常的PHP文件中包含codeigniter?
site.com/something.php?id=XXX&something=abc....
因此,我需要能夠接受$_GET
參數只有一個網站的一部分。
有沒有辦法把一個文件CodeIgniter的應用程序目錄之外,這將做這樣的事情:
<?
$id = $_GET['id'];
$something = $_GET['something'];
//Do something so codeigniter thinks this is a request to site.com/process/$id/$something
require('index.php'); //codeigniter's index.php file
?>
我記得使用putenv()
在過去實現這一點,但不記得細節。
不能這樣做,我需要可靠的訪問HTTP引用和其他的東西。我需要直接包含index.php文件 –
在這種情況下,您可能可以執行'require('index.php')'並使用上面提到的GET數組,但我認爲您不能將這些值作爲控制器名稱和參數傳遞給您的問題表示您希望的方式。 –
我很確定我在過去做過,我用'putenv()'把'controller/method'放在某處做索引。PHP認爲這是一個直接的URL訪問該控制器,但我不記得我在'putenv'中使用了什麼設置。 –