Cakephp:在.ctp文件中包含php脚本

时间:2010-07-05 10:37:26

标签: cakephp

我想在myfile.ctp中添加验证码。为此,我找到了验证码的来源以及一些资源文件,包括(js,php)。 我知道js文件和文件夹的文件夹使用<?php echo $javascript->link(array('ajax_captcha.js'));?>包含此文件。但我不知道在哪里放置.php文件&amp; 还有如何将它包含在myfile.ctp

或者,如果有人帮我在Cakephp中实施Captcha。

4 个答案:

答案 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)

元素是一种很好的方法来提取代码,这些代码会在各种视图中反复出现:

http://book.cakephp.org/2.0/en/views.html#elements