apple 發問時間: 電腦與網際網路程式設計 · 6 年前

新手想做驗證碼的重新產生

如題, 我是一個PHP的新手

使用了一個套件

http://www.tecnorama.org/document.php?id_doc=77

但套件中沒有可以"重新產生"新碼

程式碼有些也看不太懂

只知他顯示的方式

格式:class CaptchaImage內有段

echo "<img src=\"$img_file?".time()."\" width=\"$width\" height=\"$height\" alt=\"security code\" id=\"captchaImg\">";

要麻煩各位教教我如何寫出"重新產生"的程式碼

或是可以提供較適合新手看懂的網頁或書籍名稱

謝謝

3 個解答

評分
  • XiDeww
    Lv 4
    6 年前
    最佳解答

    一般來說像是我個人就是習慣將驗證碼寫成一個PHP檔案,

    然後將它用iframe嵌入到需要的功能頁面,

    然後再設一個按鈕,利用Javascript去刷新那個iframe。

    我不清楚你這套件的做法,但原理大同小異。

    參考資料: 自己
  • 幽可
    Lv 6
    6 年前

    假如驗證碼那支php叫imagecode.php

    只要這樣寫 就可以得到驗證碼了

    刷新也很簡單

    用jquery click事件,點擊時更新src屬性就會重新執行imagecode.php得到新的驗證碼

  • 公雞
    Lv 7
    6 年前

    也許可以提供給您一些正確方向技術與知識,若是有需要可以一起討論看看。

還有問題?馬上發問,尋求解答。