/ / Zend Captcha z niestandardowym zestawem znaków - zend-framework, captcha

Zend Captcha z niestandardowym zestawem znaków - zend-framework, captcha

Z powodzeniem używam captcha w formularzach, ale teraz moim problemem jest sprawić, że captcha zawiera tylko cyfry. Zauważyłem, że symbole w obrazie captcha są generowane w generateWord metoda Zend/Captcha/Word.php klasa. Chciałbym ustawić nową tablicę znaków do użycia (1,2,3,4,5,6,7,8,9,0), ale nie powinienem zmieniać kodu biblioteki, ponieważ jest on używany w innych projektach i dla przyszłych aktualizacji. Jak wyraźnie skonfigurować niestandardowy kod captcha? Dzięki.

Odpowiedzi:

1 dla odpowiedzi № 1

Co powstrzymuje cię przed rozszerzeniem Zend_Captcha_Word klasa ?

Szybko i brudno, zanim wygenerujesz captcha, ustaw wszystkie symbole na cyfry:

Zend_Captcha_Word::$CN = Zend_Captcha_Word::$C = Zend_Captcha_Word::$VN = Zend_Captcha_Word::$V = array("0","1","2","3","4","5","6","7","8","9");

0 dla odpowiedzi nr 2

Zgodnie z linkiem poniżej

połączyć

nie jest możliwe bez zmiany w bibliotece, aby captcha zawierało tylko litery, które musisz zmienić w tablicy, jak opisano w powyższym linku, aby utworzyć tylko liczby

daj mi znać, czy mogę Ci pomóc bardziej ..