ECshop中验证码的调用使用代码
2016-09-02 16:28 来源:www.chinab4c.com 作者:ecshop专家
本篇文章主要介绍了“ECshop中验证码的调用使用代码”,主要涉及到方面的内容,对于web前端感兴趣的同学可以参考一下:
ECshop中验证码的调用部分
验证码检查
if ((intval($_CFG[\'captcha\']) & CAPTCHA_REGISTER) && gd_version() > 0)
{
if (empty($_POST[\'captcha\']))
{
show_message($_LANG[\'invalid_captcha\'], $_LANG[\'sign_up\'], \'user.php?act=register\', \'error\');
}
/* 检查验证码 */
include_once(\'includes/cls_captcha.php\');
$validator = new captcha();
if (!$validator->check_word($_POST[\'captcha\']))
{
show_message($_LANG[\'invalid_captcha\'], $_LANG[\'sign_up\'], \'user.php?act=register\', \'error\');
}
}
验证码防止灌水刷屏
include_once(ROOT_PATH . \'includes/lib_clips.php\');
/* 验证码防止灌水刷屏 */
if ((intval($_CFG[\'captcha\']) & CAPTCHA_MESSAGE) && gd_version() > 0)
{
include_once(\'includes/cls_captcha.php\');
$validator = new captcha();
if (!$validator->check_word($_POST[\'captcha\']))
{
show_message($_LANG[\'invalid_captcha\']);
}
}
else
{
/* 没有验证码时,用时间来限制机器人发帖或恶意发评论 */
if (!isset($_SESSION[\'send_time\']))
{
$_SESSION[\'send_time\'] = 0;
}
$cur_time = gmtime();
if (($cur_time - $_SESSION[\'send_time\']) < 30) // 小于30秒禁止发评论
{
show_message($_LANG[\'cmt_spam_warning\']);
}
}
最近更新
常用插件
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop二次开发商品购买增
图片1香...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...