美好的一天,
我使用Native(Core)Php编写了一个脚本。在土生土长的Php 我正在尝试将某个数据传递给另一个在框架(Codeigniter)php下创建的Php应用程序。我一直在寻找有关这种困境的答案。
为了缩短它,我在我的纯PHP中有一行像这样的
_cs_XXXXXXXXXXXXXX('0919XXXXXXX');
其中_cs_XXXXXXXXXXXXXX是CI控制器内部的一个功能,我希望通过0919XXXXXXX。
就像我只是从CI调用一个函数并在我的Native Php中直接使用它。 (由于个人问题,我在这里和我在马来西亚学习的知识很少,因为个人问题而不太好。)
有一种方法我可以将数据传递给CI,CI将进行处理。
就像这样
Data ----> Native Php ----> Pass to CI---> CI process the data
就像我创建一个网关或中间系统来收集数据,然后将它们扔到CI进行处理。
感谢并希望能够开悟。
答案 0 :(得分:2)
将此行添加到路径文件
$route['api/(:any)'] = 'api/_cs_XXXXXXXXXXXXXX/$1';
Api 是控制器, _cs_XXXXXXXXXXXXXX 是控制器中的函数名称
这是你在控制器中的功能,$ num是你的参数
public function _cs_XXXXXXXXXXXXXX($num){
//Your Code Here
}
您可以从浏览器访问它 http://localhost/CodeIgniter/api/7878875554
如果你想在你的核心php应用程序中访问它,你可以使用 file_get_contents或CURL