Autor | Zpráva | ||
---|---|---|---|
Pavel015 Profil |
Dobrý den.
Potřeboval bych na web udělat opisovací CAPTCHU. Potřeboval bych úplně přesně to, co je pod textem. Mnoho stránek jsem prošel, ale nic co jsem hledal jsem nenašel. Nevíte, někdo, prosím, jak udělat toto? Popř. Nemohli byste mi to, prosím, sem dát v kodech? Zkoušel jsem to s těch stránek zkopírovat, ale vůbec mi to nejde. Moc děkuji. http://pabi3.com/blog/gd-v-praxi-overovaci-kod-v-obrazku/ |
||
okolojsoucí Profil |
#2 · Zasláno: 27. 2. 2014, 20:04:23
Můžete použít systém reCAPTCHA od google. Mají velmi dobrou dokumentaci. Zde naleznete jak funguje klientská část a zde naleznete jak funguje serverová část.
Ale pokud si obecně neporadíte s implementací scriptu dle popsané dokumentace, navlhnul bych aby jste si někoho našel na tuto práci. |
||
Pavel015 Profil |
#3 · Zasláno: 27. 2. 2014, 20:28:21
A nějaký vlastní kod, prosím, nemáte?
|
||
janbarasek Profil |
#4 · Zasláno: 27. 2. 2014, 20:44:58
Pavel015:
Možná by ti mohlo pomoci moje řešení. |
||
Pavel015 Profil |
#5 · Zasláno: 27. 2. 2014, 21:37:24
janbarasek:
To jsem už na internetu vygooglil, ale já bych potřeboval, aby to už bylo dodělané. Váš script generuje pouze čísla, ale neověřuje, jestli to je správně a neřekne uživatelovi, jestli to opsal správně či ne. |
||
okolojsoucí Profil |
#6 · Zasláno: 27. 2. 2014, 21:50:48
Pavel015:
„jestli to je správně“, „jestli to opsal správně či ne“ To si musíte dořešit sám. Např. Google reCaptcha funguje že na odešlete na server http://www.google.com/recaptcha/api/verify pomocí POST a vrátí Vám buď true : false. Ale pokud se ztrácíte i v této dokumentaci, tak je nutné Vás na Práce a zakázky kde Vám to někdo za menší peníz udělá. Vše je popsáno v dokumentaci z jednoho důvodu: každý má jiný systém a captchu si implementovat musíte sám. |
||
janbarasek Profil |
#7 · Zasláno: 27. 2. 2014, 21:55:05
Pavel015:
Tak si tu hodnotu ulož třeba do sessions a pak jí porovnávej ve scriptu, kde zpracováváš formulář. Je to dle mého názoru velice jednoduché, ať uděláš aspoň něco. |
||
Časová prodleva: 10 let
|
0