0
回答
php实现声音验证码
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

下载演示地址:http://www.66daima.com/php/215.html
效果图片如下:

完整代码如下:

  1. HTML
  2.  
  3. 首先我们在表单form放置一个验证码图片,并且点击它可以刷新验证码。
  4.  
  5. <a href="#" onclick="document.getElementById('captcha').src = './securimage/securimage_show.php?' + Math.random(); 
  6.         return false"><img id="captcha" src="./securimage/securimage_show.php" alt="CAPTCHA Image"/></a>
  7.  
  8. 然后我们放置输入验证码框、声音flash和提交按钮
  9.  
  10. <p><input type="text" name="captcha_code" size="10" maxlength="6" /></p> 
  11. <object type="application/x-shockwave-flash" data="securimage/securimage_play.swf?audio_file=securimage/securimage_play.php&bgColor1=#fff&bgColor2=#fff& iconColor=#777&borderWidth=1&borderColor=#000" width="19" height="19"> 
  12.     <param name="movie" value="securimage/securimage_play.swf?audio_file=securimage/securimage_play.php&bgColor1=#fff& bgColor2=#fff&iconColor=#777&borderWidth=1&borderColor=#000" /> 
  13. </object> 
  14. <p><input type="submit" class="btn" value="提交"/></p>
  15.  
  16. 表单check.php
  17.  
  18. include_once('./securimage/securimage.php'); 
  19. session_start(); 
  20. $securimage = new Securimage(); 
  21. var_dump($_SESSION); 
  22. if($securimage->check($_POST['captcha_code']) == false){ 
  23.     echo "错误,<a href='javascript:history.go(-1)'>返回</a>重试";  
  24.     exit;  
  25. }else{ 
  26.     echo'验证码正确!'; 
  27. }
<无标签>
举报
小薄在上海
发帖于8个月前 0回/260阅
顶部