,我使用返回用户的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'中使用了什么设置。 –