Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 AJAX 开发了一个登录模块。其中一项功能是用户名可用性检查。当然,这使用了一个外部 PHP 文件,其中包含以下行:
defined('_JEXEC') or die;
这造成了所有的麻烦。这条线必须在那里。如您所知,AJAX 无法调用此文件,访问被拒绝..
有人说我必须制作一个组件,但我更愿意避免这种情况。
我有哪些选择?
对您自己的具有该行的 PHP 文件进行 AJAX 调用
define( '_JEXEC', 1 );
然后从另一个 PHP 文件中获取您需要的信息。
我使用XMLRPC调用远程Joomla机器上的文件,远程PHP文件都有这一行,运行正常。define注意和之间的区别defined。
define
defined