【问题标题】:Cakephp: Include php script in .ctp fileCakephp:在 .ctp 文件中包含 php 脚本
【发布时间】:2012-03-07 07:17:10
【问题描述】:

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

或者如果有人帮我在 Cakephp 中实现验证码。

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    对于你的js,使用$javascript->link('ajax_captcha',false);不是扩展名的省略。 false 将把它放在 HTML 的部分。这将在webroot/js中查找脚本

    就我个人而言,我只会在 php 方面使用标准的 php include 指令,记住该位置将相对于 webroot,即 '/myPHP/captcha.php' 将是 webroot/myPHP/captcha.php

    别忘了,CakePHP PHP。

    【讨论】:

      【解决方案2】:

      我会使用插件或组件,http://bakery.cakephp.org/articles/view/captcha-component-with-phpcaptcha

      这对 PHPCaptcha 非常有效,适用于所有人类与计算机的恶作剧。随意搜索您喜欢的插件/组件。

      【讨论】:

        【解决方案3】:

        面包店里还有另一篇文章 - Integrate CakePHP with Kcaptcha(也可以阅读那里的 cmets)。我已经在我的应用程序中成功实现了 kcaptcha。

        【讨论】:

          【解决方案4】:

          元素是提取代码的好方法,这些代码在各种视图中一遍又一遍地散布:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-12-03
            • 2020-06-08
            • 1970-01-01
            相关资源
            最近更新 更多