bluezz旅遊筆記本

附近

AJAX&PHP 影像確認碼範例 imageCheck_zz



// ABOUT
// =======================================================
// AJAX&PHP 影像認證碼範例 imageCheck_zz ver:0.51
// made by zenon blue,December 2006
// http://bluezz.tw/c.php?id=458
// service@bluezz.com.tw
// Copyright 2006 by bluezz
// =======================================================

=====修改記錄=====
v0.4  2006/10
    初步完成,並應用於美美美旅遊網
v0.5  2006/12
    ◎改寫並引用高橋登史朗跨瀏覽器Ajax程式庫
    ◎支援Firefox等其他少見瀏覽器
    ◎修正session消失時無法辦識認證碼問題
    ◎增加點選圖片更換認證碼功能
    ◎server端自動轉換成大寫字母

=====功能說明=====
  AJAX&PHP 影像確認碼設計,主要功能是是避免開放式的論壇、留言版、註冊機遭受到網路械器人的不當使用,而影像數字雜亂的設計是避免遭到文字辦識技術的破解。
  傳統的確認碼一直都有文字和圖片都好不容易輸入完成了卻在伺服器端證認碼檢查錯誤而需再重打一次的問題,,AJAX以同步的方式來設計是讓網友可以即時的知道認證碼正確與否。
PHP使用在server端,AJAX使用在client端,server端需安裝php與php-gd模組,而client端的瀏覽器需支援javascript與DHTML

=====設定說明=====
imageCheck_zz
  index.php  //首頁
  images/   //圖片目錄,可自行更換png透明圖片,範圍:0~9,A~Z
  tools/
    chucksum.php   //影像數字產生器
    chucksum_xml.php //影像數字確認器
    ajax_zz.js     //ajax程式庫
    
1.在head裡加入js檔案
    ajax_zz.js

2.加入check()函數,此函數可配合其他程式庫使用

3.加入form、text、image且名稱要與check()裡面的名稱符合,當onSubmit時需呼叫check()函數

=====授權說明=====
◎保留各檔案之ABOUT註解(不包括首頁)即可自由使用與散佈

範例:
舊版不提供範例

建立日期:2007-01-19 
更新日期:2010-07-05
參考資料:
BLUEZZ 原創
AJAX&PHP 影像確認碼範例 imageCheck_zz v0.71
=====修改記錄=====
v0.71  2007/7
◎改用新版GD函數
◎增加停留時間與網路偵測功能
◎ajax自動網路偵測可避免session時間逾時

範例:
http://bluezz.tw/works/imageCheck_zz/
fileimageCheck_zz_v0.7.zip
( 57.7 KB )