Discuz教程网

预防广告机注册的第三方GG验证码 简单安装教程

[复制链接]
authicon dly 发表于 2011-12-9 13:06:30 | 显示全部楼层 |阅读模式
01241677jdjz277rdrke3z.jpg
登陆GG
https://www.google.com/recaptcha/admin/create

注册后
得到KEY

打开
http://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest

下载获得 recaptchalib.php
存放到 source\module\member
打开文件 member_register.php

在 $ctl_obj = new register_ctl(); 上面加入
----------------
  1. require dirname(__FILE__).'/recaptchalib.php';
  2. $_G['py'] = '6LeW28oSAAAAAOk5iEV-TCR4m4RmWWYhWuML93zF';//你的密匙
  3. $_G['pky'] = '6LeW28oSAAAAANTyGmlYj69_WpWjud4uf-j017MW';//你的密匙
  4. $resp = null;
  5. $error = null;
  6. $pass = $_G['gp_password'] ? $_G['gp_password']:$_G['gp_'.$_G['setting']['reginput']['password']];
  7. if ($pass && !$_POST["recaptcha_response_field"]){
  8. showmessage('警告没填验证码');

  9. }
  10. elseif($pass && $_POST["recaptcha_response_field"]){
  11. $resp = recaptcha_check_answer ($_G['pky'],
  12. $_SERVER["REMOTE_ADDR"],
  13. $_POST["recaptcha_challenge_field"],
  14. $_POST["recaptcha_response_field"]);

  15. if (!$resp->is_valid) {
  16. showmessage('验证码输错了');
  17. }
  18. }
复制代码

打开模板文件
\template\default\member\register.htm


  1. <!--{/if}-->

  2. <!--{if $_G[gp_action] == 'activation'}-->
  3. <div id="activation_user" class="rfm">
复制代码

上面添加
  1. <div class="rfm">
  2. <table>
  3. <tr>
  4. <th><span class="rq">*</span></th>
  5. <td>{eval echo recaptcha_get_html($_G['py'])}</td>
  6. <td class="tipcol"></td>
  7. </tr>
  8. </table>
  9. </div>
复制代码




上一篇:【吸附在浏览器底部的广告代码】(无需修改任何文件)
下一篇:Discuz X2 快速发帖 回复 输入提醒插件 1.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-19 05:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表