Knowband Blog | Ecommerce Modules

Jak zintegrować google reCAPTCHA z PHP

W dzisiejszych czasach każdy chce pozbyć się spamu na swojej stronie, niezależnie od tego, czy jest to spam w komentarzach, wiadomości spamowe, czy ruch spamowy w Twojej witrynie. Aby chronić swoją witrynę przed spamowaniem, jednym z najlepszych i najłatwiejszych sposobów jest użycie Google reCAPTCHA.

Dawniej ludzie umieszczali na ekranie losową liczbę lub ciąg znaków i weryfikowali je po stronie serwera.

Ale ta metoda jest starą metodą i jest czasochłonna dla wielu użytkowników, podczas gdy metoda Google reCAPTCHA jest łatwa w użyciu i zajmuje mniej czasu, co zapewnia lepsze wrażenia użytkownika. Wystarczy jedno kliknięcie, aby udowodnić, że są ludźmi, a nie robotami. Google reCAPTCHA jest bardzo łatwy do zaimplementowania w skrypcie PHP.

Na tym blogu dowiesz się, jak krok po kroku zintegrować google reCAPTCHA na swojej stronie z PHP.

Krok 1: Aby pobrać klucz API reCAPTCHA

Aby uzyskać klucz API do korzystania z reCAPTCHA, musisz zarejestrować swoją witrynę pod adresem – https://www.google.com/recaptcha/admin. Zrzuty ekranu znajdują się poniżej dla Twojej pomocy:


Nazwa Użyj własnej etykiety, aby łatwo było rozpoznać witrynę w przyszłości.

typ reCAPTCHA: Wybierz dowolny typ reCAPTCHA, który preferujesz dla swojej witryny. Obecnie dostępne są dwa typy, tj. reCAPTCHA v3 i reCAPTCHA v2. W przykładowym projekcie zastosowaliśmy reCAPTCHA v2.

Domeny: Tutaj musisz podać nazwę swojej strony internetowej, dla której będziesz wdrażać funkcjonalność reCAPTCHA. Dotyczy to domen, które tutaj wpisujesz, a także ich subdomen. Na przykład rejestracja dla abc.com rejestruje również xyz.abc.com.

Teraz po prostu zaznacz pole wyboru Zaakceptuj Warunki korzystania z usługi reCAPTCHA i kliknij na przycisku Prześlij.

Teraz masz klucz witryny i tajny klucz dla swojej witryny.

Krok 2:�Wdrożenie funkcji reCAPTHA�w swojej witrynie

Krok 3: „Weryfikowanie odpowiedzi użytkownika”

Teraz musisz zweryfikować odpowiedź, gdy użytkownik kliknie widżet reCAPTCHA. Kod PHP do weryfikacji odpowiedzi użytkownika jest podany poniżej:

sukces) { $succMsg = 'Twoja prośba o kontakt została pomyślnie przesłana.'; } else { $errMsg = 'Weryfikacja robota nie powiodła się, spróbuj ponownie.'; } } ?>

Dodaj swój rzeczywisty tajny klucz w powyższym kodzie i gotowe.

Pobierz przykładowy kod tutaj.