Captcha to specjalny test, który oferuje użytkownikom problem, który każdy może łatwo rozwiązać, ale który jest prawie niemożliwy do opanowania przez komputer. Aby chronić swoją witrynę przed automatycznymi rejestracjami, spamem lub automatycznym pobieraniem plików, musisz utworzyć kod captcha.
Niezbędny
skrypty do generowania kodu captcha
Instrukcje
Krok 1
Skorzystaj z gotowego rozwiązania - wejdź na stronę projektu KCaptcha, pobierz je za darmo i zainstaluj na swojej stronie.
Krok 2
Skorzystaj z programu ReCaptcha firmy Google - wejdź na stronę, kliknij przycisk Zarejestruj się teraz, zarejestruj się i wklej kod.
Krok 3
Utwórz plik sec_pic.php w Notatniku PHP. Otwórz notatnik i wklej do niego skrypt widoczny na obrazku. Użyj linii 1-2, aby ustawić szerokość i wysokość obrazu captcha. Linia 3 odpowiada za rozmiar czcionki. Czwarta i piąta linia określają liczbę znaków, które należy wpisać i które będą wyświetlane na tle captcha.
Krok 4
W linii 6 określ ścieżkę do czcionki, która będzie używana w kodzie captcha. Użyj linii 13, aby bezpośrednio utworzyć obraz. W linii 14. zdefiniuj kolor tła captcha. Wypełnij obrazek tłem używając linii 15. Linia 17 odpowiada za dodanie liter lub cyfr do tła. Zdefiniuj losowe kolory, symbole i rozmiary odpowiednio w liniach 20, 22 i 24.
Krok 5
W linii 37 określ przesunięcie każdego znaku. Przetłumacz kod na wiersz w wierszu 43 skryptu. Linia 45 wyświetli gotowy obraz captcha. Kliknij Plik → Zapisz. Zaznacz wszystko w linijce z tytułem i wpisz tam captca.php Wyprowadź obraz kodu captcha przez HTML za pomocą skryptu. Prześlij kod captcha do swojej witryny.
Krok 6
Jeśli skrypty z poprzednich akapitów nie działają, użyj skryptu z sugerowanego obrazka. Utwórz go w notatniku i zapisz z rozszerzeniem.php. Określ w wierszach 2, 3 i 4 odpowiednio szerokość, wysokość i długość kodu captca. W liniach 9 i 10 określ znaki używane w kodzie (litery i cyfry) oraz składniki, które zostaną użyte do stworzenia koloru.
Krok 7
Użyj linii 13, aby utworzyć tło obrazu kodu weryfikacyjnego. W linii 16 określ szerokość, aby zmieścić jeden znak. Użyj linii 18, aby wypełnić tło losowymi kropkami, aby zmniejszyć ryzyko rozpoznania captcha przez boty. Wygeneruj losowy kolor w wierszu 19. W wierszu 27. dla bezpieczeństwa wydrukuj losową kropkę.
Krok 8
Zastosuj kod zabezpieczający w linii 31. Wygeneruj losowy znak w linii 38. Ustaw współrzędne wyjścia znaków za pomocą linii 41. Linia 49 pomoże ci ustawić kąt obrotu dowolnego znaku, który będzie wyświetlany na obrazie kodu potwierdzającego. Wydrukuj wygenerowany symbol na obrazach korzystając z linii 52. Zapisz zgodnie z wcześniej sugerowanym algorytmem.