TShopping

 找回密碼
 註冊
搜索
查看: 4655|回復: 3
打印 上一主題 下一主題

[教學] 分享獨立的php留言板驗證碼套件

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-21 16:32:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
因為客戶的需要,為了防止機器人的留言灌水,所以嘗試在網路上找一些可以加在php留言板的驗證碼套件,但是結果是非常令人失望的。
因為找的到檔案,都是要搭配例如PHPBB或是一些大型的論壇所使用的,重點是不能單獨的存在;還有找到一個,不過,所開發的作者並不願意公開分享。
所以,為了能讓廣大的網路使用者,在單純的php留言板,能外掛一個小套件,便能擁有一個圖片驗證碼的功能之情況之下,所以我們整合了這一個小套件,供大家下載使用,並歡迎大家共同分享。
但轉貼本文時,請標明出處--本文轉貼於"一方位網頁設計"。
 檔案大小:3kb 下載檔案: PHPverify.rar
 使用說明:
請先下載 PHPverify.rar 這一個檔案,解壓縮之後,會有 imagebuilder.php 及 settings.php 這2個php檔案,請將這2個檔案放在您php留言板的網站同一層目錄中,接下來在您的php留言板,在您要新增驗證碼的地方插入以下語法。

網頁語法如下:
  1. <td align="left" colspan="2"><font size="2">請輸入驗證碼:</font><img src="imagebuilder.php" border="1">
  2. <input maxlength=8 size=8 name="userstring" type="text" value=""></td>
複製代碼

最後看您的留言板一定是會將留言的資料以POST的方式,看form就可以知道是傳到那一個檔案
在此接收並傳送的php頭頂加上此段:
  1. include "settings.php";
  2. @session_start();
  3. $string = strtoupper($_SESSION['string']);
  4. $userstring = strtoupper($_POST['userstring']);
  5. @session_destroy();
  6. if (($string != $userstring) || (strlen($string) <= 4)) {
  7. echo "<center><br><br><br><br><br><br><br><font color=red size=2>驗証碼錯誤!請輸入正確的驗證碼</font><br><a href=javascript:history.back(1)><font size=2><center>回上一頁</font></a>";
  8. exit();
  9. }
複製代碼


 

臉書網友討論
2#
發表於 2011-6-10 00:59:44 | 只看該作者
謝謝分享  

版主招募中

3#
發表於 2011-6-10 00:48:27 | 只看該作者
看看.........  


*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-19 16:42 , Processed in 0.042504 second(s), 19 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表