我想在myfile.ctp中添加验证码。为此,我找到了验证码的来源以及一些资源文件,包括(js,php)。
我知道js文件和文件夹的文件夹使用<?php echo $javascript->link(array('ajax_captcha.js'));?>
包含此文件。但我不知道在哪里放置.php文件&amp;
还有如何将它包含在myfile.ctp
或者,如果有人帮我在Cakephp中实施Captcha。
答案 0 :(得分:0)
对于你的js,请使用$javascript->link('ajax_captcha',false);
而不是省略扩展名。 false会将它放在HTML的部分中。这将在webroot/js
就个人而言,我只会在php方面使用标准的php include指令,请记住该位置将与webroot相关,即'/myPHP/captcha.php'
将为webroot/myPHP/captcha.php
。
别忘了,CakePHP 是 PHP。
答案 1 :(得分:0)
我使用插件或组件http://bakery.cakephp.org/articles/view/captcha-component-with-phpcaptcha
这适用于所有人类与计算机恶作剧的PHPCaptcha。随意谷歌寻找您喜欢的插件/组件。
答案 2 :(得分:0)
面包店还有另一篇文章 - Integrate CakePHP with Kcaptcha(也可以在那里阅读评论)。我已经在我的应用程序中成功实现了kcaptcha。
答案 3 :(得分:0)
元素是一种很好的方法来提取代码,这些代码会在各种视图中反复出现: