關於部落格
「 相本、程式....Not worth a rap 。」
  • 16696

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

Gbook留言版加入安全碼

2. 在 modules/GbookMX/addsign.php裡找到
echo $bbcodescript .$validate .$showcountry .$bloqform;
在下方加入
mt_srand ((double)microtime()*1000000);
  $maxran = 1000000;
  $checkpass = mt_rand(0, $maxran);

  if (extension_loaded("gd")) {
      $codepass = "<img src='gfx.php?random_num=$checkpass' border='1' alt='Security Code : $checkpass' width='77' height='20'>";
   } else {
      $codepass = "<font color="#FFFF00"><b>$checkpass</b></font>";
   }
    echo "<br><br>";
    echo "<input type="hidden" name="checkpass" value="$checkpass">";
    echo "<table align="center"><tr><td><b>"._SECURITYCODE.":</b></td><td>$codepass</td></tr>"
    ."<tr><td><b>"._TYPESECCODE.":</b></td>"
    ."<td><input type="text" size="20" name="passcode"></td></tr></table><br>";

3. 在modules/GbookMX/preview.php跟save.php裡找到
$yim = quotes(trim(htmlspecialchars($yim)));
 }
下方加入
 global $sitekey;
   $datekey = date("F j");
   $rcode = hexdec(md5($_SERVER['HTTP_USER_AGENT'] . $sitekey . $_POST['checkpass'] . $datekey));
   $code = substr($rcode, 2, 6);
   if ($code != $_POST["passcode"]){ 
   //header跟script二選一,第一個回到首頁,第二個在本頁
      //header("Location: index.php"); // 安全碼錯誤回到首頁
   echo "<script> window.alert(""._SCRIPTWRONGCODE.""); location.href="modules.php?name=GbookMX&op=Add_Sign"; </script>";       exit;
    } 

語言檔modules/GbookMX/language/lang-chines.php 加入
define("_SCRIPTWRONGCODE","安全碼錯誤");

大功告成!感謝 阿丹之星 提供好的教學文章

相簿設定
標籤設定
相簿狀態