ci的captcha使用起來不是特別好用,可以用這個替代類庫:
<?php
class captcha
function showimg()
function getcaptcha()
private function createimg()
private function setdisturb()
//加入弧線
for ($i
=0; $i
<=
5; $i
++)
}private function createcode();}}
private function setcaptcha(), $color);}}
private function outputimg() elseif (imagetypes() & img_gif) elseif (imagetype() & img_png) else
}}如何使用?在account_controller控制器中加入如下方法:
public function get_code()
使用獲取驗證碼,在如register方法中檢查驗證碼是否正確:
view sourceprint?
$code
=$this
->input->post('code');
$code2
= strtolower($this
->session->userdata('code'));
if(strtolower($code) !=
$code2)
CI框架擴充套件系統類庫
ci框架不支援像yii2框架那樣,可以直接在controllers下建立commoncontroller並繼承父類,那麼我們想要做登入控制或許可權控制時,直接在父類控制器操作是不合理的。這時比較方便的方法就是擴充套件父類的ci controller.在core目錄下建立乙個自定義類,以my 為字首,...
CI中建立你自己的類庫
總之 以下頁面將深入介紹這三個概念.注意 除了資料庫類無法被擴充套件或替換,剩餘其他類均可。所有的類應有基礎原型 注意,這裡我們以 someclass 這個名字為例 class someclass end of file someclass.php 在所有的controller 函式中,你可以用以下...
CI中建立你自己的類庫
總之 以下頁面將深入介紹這三個概念.注意 除了資料庫類無法被擴充套件或替換,剩餘其他類均可。所有的類應有基礎原型 注意,這裡我們以 someclass 這個名字為例 class someclass end of file someclass.php 在所有的controller 函式中,你可以用以下...