Php 创建自定义joomla验证码

Php 创建自定义joomla验证码,php,plugins,joomla,module,components,Php,Plugins,Joomla,Module,Components,我被指派为joomla中的一个自定义组件创建验证码验证,但我被困在如何正确执行验证码验证上。 我知道有很多captcha插件,比如recaptcha,但我需要使用公司创建的自定义captcha。 它将图像文本保存在会话中,并在组件中创建图像,因此直接在浏览器中调用index.php?option=com\u captcha将输出验证码图像 问题是我对joomla完全陌生,似乎找不到一种合适的方法来创建可以在整个系统中重用的代码。我试图创建一个模块来调用captcha组件,然后执行逻辑并检查cap

我被指派为joomla中的一个自定义组件创建验证码验证,但我被困在如何正确执行验证码验证上。
我知道有很多captcha插件,比如recaptcha,但我需要使用公司创建的自定义captcha。
它将图像文本保存在会话中,并在组件中创建图像,因此直接在浏览器中调用
index.php?option=com\u captcha
将输出验证码图像

问题是我对joomla完全陌生,似乎找不到一种合适的方法来创建可以在整个系统中重用的代码。我试图创建一个模块来调用captcha组件,然后执行逻辑并检查captcha是否正确。
我面临的问题是,我找不到将变量传递给模块的方法,因此我无法传递captcha组件所需的会话变量

我看过插件,但我不确定是否可以直接从组件调用插件


我现在被难住了,不知道该往哪个方向走,找什么。任何帮助都将不胜感激,谢谢。

你没有提到你的Joomla!版本,但如果它是1.6+为什么不使用插件

如果您愿意,任何第三方扩展都可以自动使用它

插件也比组件更容易编写。。。验证码插件只有几个必需的方法-
onInit($id)
onDisplay($name,$id,$class)
onCheckAnswer($code)