對付機器人BOT新招,加上 checkbox
發表於 : 2006-09-14 , 15:06
對付機器人BOT新招,加上 checkbox
這可是爬了兩三天文,又自己看別人做的,
自己擷取某一段
機器人BOT再來挑戰吧
這可是爬了兩三天文,又自己看別人做的,
自己擷取某一段
機器人BOT再來挑戰吧
代碼: 選擇全部
$lang['ANTISPAM_Check'] = '在註冊時請選擇此欄位';
$lang['ANTISPAM_Check_Error'] = '[在註冊時請選擇此欄位] 這個欄位未選擇';
代碼: 選擇全部
$passwd_sql = '';
代碼: 選擇全部
if ($mode == 'register') {
$x_hcode_date = $HTTP_POST_VARS['date'];
$hcode = $HTTP_POST_VARS[md5($x_hcode_date . ANTISPAM)];
$hcode_old = md5($x_hcode_date);
if (!isset($hcode) || empty($hcode) || $hcode != $hcode_old) {
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['ANTISPAM_Error'];
}
if ( !isset($HTTP_POST_VARS['antispam_'.$hcode]) ) {
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['ANTISPAM_Check_Error'];
}
}
代碼: 選擇全部
$template->assign_vars(array(
代碼: 選擇全部
$hcode_date = gmdate('U');
代碼: 選擇全部
'CONFIRM_IMG' => $confirm_image,
代碼: 選擇全部
'HCODE' => md5($hcode_date),
'HCODENAME' => md5($hcode_date . ANTISPAM),
'DATE' => $hcode_date,
'L_ANTISPAM_CHECK' => $lang['ANTISPAM_Check'],
代碼: 選擇全部
<!-- Visual Confirmation -->
代碼: 選擇全部
<input type="hidden" name="{HCODENAME}" value="{HCODE}" />
<input type="hidden" name="date" value="{DATE}" />
<tr>
<td class="row1"><span class="gen">{L_ANTISPAM_CHECK}: * </span></td>
<td class="row2"><input type="checkbox" name="antispam_{HCODE}" /></td>
</tr>