注册的时候 用问题验证 程序该怎么写 看到discuz 里面有个注册问题验证,就是说有人注册的时候,为了防止别人恶意注册,加入一条问题,如1+1= 如果注册者答对了就能注册,如果不对,就不能注册,这该怎么写,谁能给点思路,如果有写好的代码 发下也行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session_start();$a = round(1,10);$b = round(1,10);$c = $a+$b;$_SESSION['str'] = "$a+$b=";$_SESSION['c'] = $c;任何页面都可以调用 <?php session_start(); $sessionvar = 'vdcode'; //Session变量名称 $width = 150; //图像宽度 $height = 20; //图像高度 $operator = '+-*'; //运算符 $code = array(); $code[] = mt_rand(1,9); $code[] = $operator{mt_rand(0,2)}; $code[] = mt_rand(1,9); $code[] = $operator{mt_rand(0,2)}; $code[] = mt_rand(1,9); $codestr = implode('',$code); eval("\$result = ".implode('',$code).";"); $code[] = '='; $_SESSION[$sessionvar] = $result; $img = ImageCreate($width,$height); ImageColorAllocate($img, mt_rand(230,250), mt_rand(230,250), mt_rand(230,250)); $color = ImageColorAllocate($img, 0, 0, 0); $offset = 0; foreach ($code as $char) { $offset += 20; $txtcolor = ImageColorAllocate($img, mt_rand(0,255), mt_rand(0,150), mt_rand(0,255)); ImageChar($img, mt_rand(3,5), $offset, mt_rand(1,5), $char, $txtcolor); } for ($i=0; $i<100; $i++) { $pxcolor = ImageColorAllocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); ImageSetPixel($img, mt_rand(0,$width), mt_rand(0,$height), $pxcolor); } header('Content-type: image/png'); ImagePng($img); ?> 要是不满意 可自己搜索 php 计算 验证码 php 数学验证码 关于linux 外网 连接 光纤的IP 如何在insert的同时返回插入记录的id呢?(id自动编号)? Ecshop界面怎么修改! mcrypt 安装 如何从数据库读取无重复数据 一个简单的问题,新手都能解决。大家帮个忙!!!!! 特色导航网站,方便自己也方便大家 网页上出现这几行代码 求翻译一下 thinkphp分页问题 phpcms这样的句子如何写 大家帮忙分析一下错误原因 几个php技巧
$a = round(1,10);
$b = round(1,10);
$c = $a+$b;
$_SESSION['str'] = "$a+$b=";
$_SESSION['c'] = $c;
任何页面都可以调用
<?php
session_start(); $sessionvar = 'vdcode'; //Session变量名称
$width = 150; //图像宽度
$height = 20; //图像高度 $operator = '+-*'; //运算符 $code = array();
$code[] = mt_rand(1,9);
$code[] = $operator{mt_rand(0,2)};
$code[] = mt_rand(1,9);
$code[] = $operator{mt_rand(0,2)};
$code[] = mt_rand(1,9);
$codestr = implode('',$code);
eval("\$result = ".implode('',$code).";");
$code[] = '='; $_SESSION[$sessionvar] = $result; $img = ImageCreate($width,$height);
ImageColorAllocate($img, mt_rand(230,250), mt_rand(230,250), mt_rand(230,250));
$color = ImageColorAllocate($img, 0, 0, 0); $offset = 0;
foreach ($code as $char) {
$offset += 20;
$txtcolor = ImageColorAllocate($img, mt_rand(0,255), mt_rand(0,150), mt_rand(0,255));
ImageChar($img, mt_rand(3,5), $offset, mt_rand(1,5), $char, $txtcolor);
} for ($i=0; $i<100; $i++) {
$pxcolor = ImageColorAllocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
ImageSetPixel($img, mt_rand(0,$width), mt_rand(0,$height), $pxcolor);
} header('Content-type: image/png');
ImagePng($img);
?>
要是不满意 可自己搜索 php 计算 验证码 php 数学验证码