![]() |
![]() |
![]()
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 ![]() 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 ![]()
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.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
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 ![]() Jeżeli macie pomysły jak to usprawnić to chętnie wysłucham. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 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 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
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 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ojj... nie czytasz miedzy wierszami
![]() Wystarczy ze zamiast PRIVATE dasz PUBLIC lub dasz settery na te pola. I już ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
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 ![]() Wystarczy ze zamiast PRIVATE dasz PUBLIC lub dasz settery na te pola. I już ![]() aa... myślałem, że chodzi o bardziej zaawansowaną konfigurację ![]() Ok, do południa poprawię to i wrzucę w 1 poście. ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Lepiej zrób settery w których będziesz konwertował parametr podany przez użytkownika.
Po co? Żeby użytkownik np nie podał Ci
Albo co gorsza inne nie skalarne wartości. -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 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
![]() 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 ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
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 ![]() 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 ![]() Czyli klasa raczej gotowa i można bez problemów z niej korzystać. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:16 |