我目前正在实施一个支付系统,该系统需要ok.php和ko.php网址才能确认付款。当在ok.php中收到确认时,我想首先通过库检查与我的数据匹配(有一种方法),然后从自定义邮件程序类发送电子邮件。 问题是这些库可以防止直接访问:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
由于支付处理器访问了ok.php,因此无法通过CodeIgniter加载,因此它没有定义“BASEPATH”,也无法访问这些库。
我发现this关于访问CodeIgniter超级项目的帖子,但我担心这种安全性,以及其他未按“预期”方式加载的可能影响。
创建侦听器URL并访问CodeIgniter函数的正确方法是什么?