ErrorController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * ErrorController
  4. * Feel free to change this and customize your own error message
  5. *
  6. * @author darkredz
  7. */
  8. if (! defined ( 'IN_ZHASK' )) {
  9. exit ( 'invalid request' );
  10. }
  11. class ErrorController extends DooController{
  12. public function index(){
  13. $this->Messager ( "请输入正确的浏览地址", "/" );
  14. }
  15. public function SCS(){
  16. require_once ('./protected/plugin/class.geetestlib.php');
  17. //require_once dirname(dirname(__FILE__)) . '/lib/class.geetestlib.php';
  18. $GtSdk = new GeetestLib();
  19. session_start();
  20. $return = $GtSdk->register();
  21. if ($return) {
  22. $_SESSION['gtserver'] = 1;
  23. $result = array(
  24. 'success' => 1,
  25. 'gt' => CAPTCHA_ID,
  26. 'challenge' => $GtSdk->challenge
  27. );
  28. echo json_encode($result);
  29. }else{
  30. $_SESSION['gtserver'] = 0;
  31. $rnd1 = md5(rand(0,100));
  32. $rnd2 = md5(rand(0,100));
  33. $challenge = $rnd1 . substr($rnd2,0,2);
  34. $result = array(
  35. 'success' => 0,
  36. 'gt' => CAPTCHA_ID,
  37. 'challenge' => $challenge
  38. );
  39. $_SESSION['challenge'] = $result['challenge'];
  40. echo json_encode($result);
  41. }
  42. }
  43. }
  44. ?>