{"id":25722,"date":"2021-06-03T17:43:00","date_gmt":"2021-06-03T14:43:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25722"},"modified":"2021-10-17T18:29:58","modified_gmt":"2021-10-17T15:29:58","slug":"integreerige-google-invisible-recaptcha-php-ga","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/integreerige-google-invisible-recaptcha-php-ga\/","title":{"rendered":"Integreerige Google Invisible reCAPTCHA PHP-ga"},"content":{"rendered":"<p>Captcha lisamine veebisaidi vormidesse on t\u00e4nap\u00e4eval vajalik. Veelgi enam, teie postkast ja andmebaas t\u00e4idavad tonni r\u00e4mpsposti. See lihtsalt raiskab meie aega e-kirjade puhastamisel ja h\u00f5ivab ka lisaruumi serveri andmebaasis.<\/p>\n<p>Google reCAPTCHA on parem viis vormide kaitsmiseks robotite eest. Kasutades reCAPTCHA-d, j\u00e4tkate oma vormidega ainult siis, kui sellel on tegelikke inimsuhtlusi.<\/p>\n<p>Selles artiklis uurime, kuidas integreerida Google Invisible reCAPTCHA oma veebisaidi vormidesse PHP-ga. N\u00e4htamatu reCAPTCHA puhul pole teie k\u00fclastajatel m\u00f5istatusi vaja lahendada. See peab kinnitama p\u00e4ringu serveri poolel taustal.<\/p>\n<h3>Registreerige sait ja hankige API-v\u00f5tmed<\/h3>\n<p>Alustamiseks registreerige oma sait siin &#8211; <a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/www.google.com\/recaptcha\/admin<\/a>.<\/p>\n<p>Valige valikust \u201ereCAPTCHA v2&quot; valik \u201eN\u00e4htamatu reCAPTCHA m\u00e4rk&#8221;.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20366-6081e5c0514d1.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20366-6081e5c0514d1.png\" alt=\"Integreerige Google Invisible reCAPTCHA PHP-ga\" ><\/a><\/p>\n<p>Lisage oma domeen samal kujul. V\u00f5ite sisestada nii palju domeene kui soovite. Kohaliku serveri jaoks lisab domeeni localhost. Vormi esitamisel saate API v\u00f5tmed. Kopeerige need klahvid. See on vajalik j\u00e4rgmistes toimingutes.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20366-6081e5c0e03db.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20366-6081e5c0e03db.png\" alt=\"Integreerige Google Invisible reCAPTCHA PHP-ga\" ><\/a><\/p>\n<h3>Integreerige Google Invisible reCAPTCHA<\/h3>\n<p>Vormis N\u00e4htamatu reCAPTCHA lisamiseks on vaja natuke teistsugust l\u00e4henemist. Peame edastama nupule andmete atribuudid ja esitama vormi JavaScripti abil j\u00e4rgmiselt.<\/p>\n<pre><code>&lt;form method=\"post\" id=\"userForm\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;input type=\"text\" class=\"form-control\" name=\"fullname\" placeholder=\"Enter full name\" \/&gt;&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;button class=\"g-recaptcha btn btn-primary\" data-sitekey=\"YOUR_SITE_KEY\" data-callback=\"submitForm\"&gt;Submit&lt;\/button&gt;&lt;\/p&gt;\n&lt;\/form&gt;\n\u00a0\n&lt;script src='https:\/\/www.google.com\/recaptcha\/api.js'&gt;&lt;\/script&gt;\n&lt;script&gt;\nfunction submitForm() {\n\u00a0\u00a0\u00a0\u00a0document.getElementById('userForm').submit();\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>See kood lisab teie vormis n\u00e4htamatu reCAPTCHA. Kui laadite lehe uuesti, n\u00e4ete reCAPTCHA logo lehe paremas alanurgas.<\/p>\n<p>Siin oleme edastanud reCAPTCHA saidiv\u00f5tme atribuudile &#8217;data-sitekey&#8217; ja meetodi nime &#8216;submitForm&#8217; atribuudile &#8217;data-callback&#8217;. Kui kasutaja nuppu kl\u00f5psab, kutsub ta tagasi helistamise meetodit, mis esitab JavaScripti abil vormi.<\/p>\n<p>N\u00fc\u00fcd on aeg serveripoolseks valideerimiseks. Kontrollime reCAPTCHA vastuse v\u00e4\u00e4rtust Google API URL-iga j\u00e4rgmiselt.<\/p>\n<pre><code>if (isset($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0$secret_key = 'YOUR_SECRET_KEY';\n\u00a0\u00a0\u00a0\u00a0$url = 'https:\/\/www.google.com\/recaptcha\/api\/siteverify?secret='.$secret_key.'&amp;response='.$_POST['g-recaptcha-response'];\n\u00a0\u00a0\u00a0\u00a0$curl = curl_init();\n\u00a0\u00a0\u00a0\u00a0curl_setopt($curl, CURLOPT_URL, $url);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($curl, CURLOPT_HEADER, false);\n\u00a0\u00a0\u00a0\u00a0$data = curl_exec($curl);\n\u00a0\u00a0\u00a0\u00a0curl_close($curl);\n\u00a0\u00a0\u00a0\u00a0$responseCaptchaData = json_decode($data);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0if($responseCaptchaData-&gt;success) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Captcha verified';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed with form values\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Verification failed';\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Kui t\u00f5eline inimene esitab teie vormi, genereerib ta reCAPTCHA vastuse, mida \u00fclaltoodud kood Google API abil kontrollib. Kui vorm esitatakse robotite kaudu, siis \u00fclaltoodud kontrollimine eba\u00f5nnestub. Vormiga j\u00e4tkamine peaks toimuma ainult \u00f5nnestunud vastuse korral.<\/p>\n<p>Meie l\u00f5plik kood on j\u00e4rgmine.<\/p>\n<pre><code>&lt;?php\nif (isset($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0$secret_key = 'YOUR_SECRET_KEY';\n\u00a0\u00a0\u00a0\u00a0$url = 'https:\/\/www.google.com\/recaptcha\/api\/siteverify?secret='.$secret_key.'&amp;response='.$_POST['g-recaptcha-response'];\n\u00a0\u00a0\u00a0\u00a0$curl = curl_init();\n\u00a0\u00a0\u00a0\u00a0curl_setopt($curl, CURLOPT_URL, $url);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($curl, CURLOPT_HEADER, false);\n\u00a0\u00a0\u00a0\u00a0$data = curl_exec($curl);\n\u00a0\u00a0\u00a0\u00a0curl_close($curl);\n\u00a0\u00a0\u00a0\u00a0$responseCaptchaData = json_decode($data);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0if($responseCaptchaData-&gt;success) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Captcha verified';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed with form values\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Verification failed';\n\u00a0\u00a0\u00a0\u00a0}\n}\n?&gt;\n&lt;form method=\"post\" id=\"userForm\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;input type=\"text\" class=\"form-control\" name=\"fullname\" placeholder=\"Enter full name\" \/&gt;&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;button class=\"g-recaptcha btn btn-primary\" data-sitekey=\"YOUR_SITE_KEY\" data-callback=\"submitForm\"&gt;Submit&lt;\/button&gt;&lt;\/p&gt;\n&lt;\/form&gt;\n\u00a0\n&lt;script src='https:\/\/www.google.com\/recaptcha\/api.js'&gt;&lt;\/script&gt;\n&lt;script&gt;\nfunction submitForm() {\n\u00a0\u00a0\u00a0\u00a0document.getElementById('userForm').submit();\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>See selleks! Nautige oma veebisaidil r\u00e4mpsposti tasuta vorme. Tahaksin kuulda teie m\u00f5tteid ja ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/google-recaptcha-kasutamine-veebisaidil-php-vormides\/\" title=\"Google reCAPTCHA kasutamine veebisaidi vormides koos PHP-ga\">Google reCAPTCHA kasutamine veebisaidi vormides koos PHP-ga<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kinnitage-google-recaptcha-javascripti-abil\/\" title=\"Kinnitage Google reCAPTCHA JavaScripti abil\">Kinnitage Google reCAPTCHA JavaScripti abil<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/juhend-google-recaptcha-v3-lisamiseks-oma-laraveli-veebisaidile\/\" title=\"Juhend Google reCAPTCHA v3 lisamiseks teie Laraveli veebisaidile\">Juhend Google reCAPTCHA v3 lisamiseks teie Laraveli veebisaidile<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas soovite oma veebisaidi vormi integreerida Google Invisible reCAPTCHA? Selles artiklis n\u00e4itan teile, kuidas n\u00e4htamatuid lisada ja kinnitada<\/p>\n","protected":false},"author":1,"featured_media":21642,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-25722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=25722"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21642"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=25722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=25722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=25722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}