![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Witam,
prezentuję klase Captcha do prostego wprowadzania tokenu do formularzy. Jest to wersja beta (stworzona dzisiaj), więc uwagi i zastrzeżenia mile widziane (IMG:style_emoticons/default/smile.gif) Wszystko jest na licencji GNU GPL Demo: demo Przykład użycia: <img src="class.token.php" alt="" /> // trzeba wpisać w atrybut src ścieżkę do pliku z klasą Nowa wersja (wraz z seterami). Przykładowa konfiguracja jest na samym dole (IMG:style_emoticons/default/smile.gif)
Ten post edytował lukasz91 23.06.2010, 11:00:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż to gdzieś działające.
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1) Po co mi skrypt w którym nie mam praktycznie żadnej możliwości konfiguracji?
2) Gdzie ty w końcu pobierasz wygenerowany token? 3) @access nie trzeba używać jak używasz w kodzie modyfikatorów dostępu. Nie używasz @param 4)
Ale wygenerowana captcha wygląda naprawdę spoko. Ten post edytował wookieb 23.06.2010, 06:59:54 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
1) Po co mi skrypt w którym nie mam praktycznie żadnej możliwości konfiguracji? Trochę jest możliwości konfiguracji.. od wielkości obrazka, kolorów, po ilość i wielkość liter (IMG:style_emoticons/default/smile.gif) Jeżeli macie pomysły jak to usprawnić to chętnie wysłucham. |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Trochę jest możliwości konfiguracji.. od wielkości obrazka, kolorów, po ilość i wielkość liter Gdzie?Bo chyba nie masz na mysli tego:
Bo jesli to masz na mysli to jestes w błedzie. Modyfikacja kodu Twojej klasy to żadna konfiguracja. Bo chyba sam przyznasz by zmienic wartosc tych parametrów to na chwilę obecną można zrobić to jedynie w kodzie klasy. A taka konfiguracja to żadna konfiguracja |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Gdzie? Bo chyba nie masz na mysli tego:
Bo jesli to masz na mysli to jestes w błedzie. Modyfikacja kodu Twojej klasy to żadna konfiguracja. Bo chyba sam przyznasz by zmienic wartosc tych parametrów to na chwilę obecną można zrobić to jedynie w kodzie klasy. A taka konfiguracja to żadna konfiguracja Czyli zrobić jakiś osobny plik z konfiguracją (np. ini)? Wtedy każdy mógłby to połączyć ze swoją aplikacją. Ten post edytował lukasz91 23.06.2010, 07:20:03 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ojj... nie czytasz miedzy wierszami (IMG:style_emoticons/default/winksmiley.jpg)
Wystarczy ze zamiast PRIVATE dasz PUBLIC lub dasz settery na te pola. I już (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Ojj... nie czytasz miedzy wierszami (IMG:style_emoticons/default/winksmiley.jpg) Wystarczy ze zamiast PRIVATE dasz PUBLIC lub dasz settery na te pola. I już (IMG:style_emoticons/default/smile.gif) aa... myślałem, że chodzi o bardziej zaawansowaną konfigurację (IMG:style_emoticons/default/tongue.gif) Ok, do południa poprawię to i wrzucę w 1 poście. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@wookieb no ale nie popadajmy w skrajnosci. Jak ktos jest na tyle "inteligentny" by w pole width wstawiac tekst to jego sprawa (IMG:style_emoticons/default/winksmiley.jpg)
No ale jak to mi powiedziala niedawno pewna urzędniczka: "Nie każmy ludziom ponosić konsekwencji ich błędnych decyzji" więc pewnie to ty masz racje (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
A co myślicie o pomysłach by wprowadzić dodatkowo znaki nie alfanumeryczne oraz możliwość ograniczania błednego wpisywania do kilku prób?
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
@wookieb no ale nie popadajmy w skrajnosci. Jak ktos jest na tyle "inteligentny" by w pole width wstawiac tekst to jego sprawa (IMG:style_emoticons/default/winksmiley.jpg) Oczywiście, niestety dla mnie silne typowanie to jedna z piękniejszych rzeczy w innych językach programowania ale w powyzszym wypadku uzytkownik jako szerokosc poda wynik zwroconty przez inna funkcje i co wtedy? Pisac dodatkowe ify? Lepsze settery. Cytat A co myślicie o pomysłach by wprowadzić dodatkowo znaki nie alfanumeryczne Nie ma sensu a i użytkownika zmyli Cytat ograniczania błednego wpisywania do kilku prób? No to już raczej nie w tej klasie. Nie umiesz umiejętnie rozdzielić zadań do klas. Klasa Captcha powinna służyć TYLKO i wyłącznie do jej generowania. Sprawdzanie czy captcha jest prawidłowa itd powinno nastąpić na zupełnie innym etapie. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Klasa Captcha powinna służyć TYLKO i wyłącznie do jej generowania. Sprawdzanie czy captcha jest prawidłowa itd powinno nastąpić na zupełnie innym etapie. Fakt, właśnie tak teraz też pomyślałem (IMG:style_emoticons/default/smile.gif) Czyli klasa raczej gotowa i można bez problemów z niej korzystać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 10:35 |