{"id":26065,"date":"2021-06-11T16:31:00","date_gmt":"2021-06-11T13:31:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26065"},"modified":"2021-10-18T03:01:44","modified_gmt":"2021-10-18T00:01:44","slug":"utilizzo-di-google-recaptcha-sui-moduli-del-tuo-sito-web-con-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/utilizzo-di-google-recaptcha-sui-moduli-del-tuo-sito-web-con-php\/","title":{"rendered":"Utilizzo di Google reCAPTCHA sui moduli del tuo sito Web con PHP"},"content":{"rendered":"<p>Stai cercando di integrare Google reCAPTCHA nel tuo sito web? Google fornisce un servizio reCAPTCHA che aggiunge la casella di controllo &quot;Non sono un robot&quot; nel modulo per convalidare gli utenti. Questo reCAPTCHA protegge i moduli dai bot. In questo articolo, studiamo come aggiungere e convalidare Google reCAPTCHA su un sito Web utilizzando PHP .<\/p>\n<p>Proteggere il tuo database dagli spam \u00e8 una parte cruciale di qualsiasi sito web. Al giorno d&#8217;oggi, molti bot inviano continuamente dati falsi tramite moduli di siti Web. Aggiungendo reCAPTCHA sul sito web, ci aiuter\u00e0 a fermare registrazioni di spam, commenti, linguaggi offensivi, ecc.<\/p>\n<p>Google reCAPTCHA \u00e8 progettato per scoprire se una richiesta in arrivo proviene da un vero essere umano o da un bot.<\/p>\n<p>Detto questo, vediamo una guida passo passo su come aggiungere e convalidare reCAPTCHA sul tuo sito web.<\/p>\n<p><strong>Nota:<\/strong> in passato, abbiamo scritto un articolo sull&#8217;aggiunta di reCAPTCHA nei moduli Laravel. Se qualcuno sta cercando di integrare reCAPTCHA in Laravel, leggi l&#8217;articolo <a href=\"https:\/\/themewp.inform.click\/it\/come-aggiungere-non-sono-un-robot-captcha-in-laravel-forms\/\" title=\"Aggiungi Google reCAPTCHA sui moduli del sito web di Laravel\" >Aggiungi Google reCAPTCHA sui moduli del sito web di Laravel<\/a>.<\/p>\n<h3>Registra il sito e ottieni le chiavi API<\/h3>\n<p>All&#8217;inizio, devi registrare il tuo sito qui &#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>. Scegli le opzioni per reCAPTCHA v2 e la casella di controllo &quot;Non sono un robot&quot; come mostrato nello screenshot.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20265-6081d503d0d64.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-20265-6081d503d0d64.png\" alt=\"Utilizzo di Google reCAPTCHA sui moduli del tuo sito Web con PHP\" ><\/a><\/p>\n<p>Se intendi testarlo su un server locale, usa la stringa &#8216;localhost&#8217; nel campo del dominio.<\/p>\n<p>Dopo aver compilato il modulo sopra, otterrai la chiave del sito e la chiave segreta.<\/p>\n<h3>Integra Google reCAPTCHA<\/h3>\n<p>Sei pronto con le tue chiavi API reCAPTCHA. Quindi, installa questa <a href=\"https:\/\/github.com\/anhskohbo\/no-captcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">libreria GitHub<\/a> che consente di aggiungere e convalidare reCAPTCHA. Il modo consigliato per installare questa libreria \u00e8 tramite <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>.<\/p>\n<p>Apri il terminale nella directory principale del tuo progetto ed esegui il comando:<\/p>\n<pre><code>composer require anhskohbo\/no-captcha<\/code><\/pre>\n<p>Dopo aver installato la libreria, possiamo aggiungere il reCAPTCHA nel nostro modulo utilizzando i metodi forniti nella libreria.<\/p>\n<p>Ad esempio, creiamo un modulo con campi come email, reCAPTCHA e un pulsante di invio.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$secret\u00a0 = 'YOUR_SECRET_KEY';\n$sitekey = 'YOUR_SITE_KEY';\n$captcha = new AnhskohboNoCaptchaNoCaptcha($secret, $sitekey);\n?&gt;\n\u00a0\n&lt;form method=\"POST\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control\" placeholder=\"Enter email address\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php echo $captcha-&gt;display(); ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" name=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n&lt;?php echo $captcha-&gt;renderJs(); ?&gt;<\/code><\/pre>\n<p>Assicurati di sostituire i segnaposto con i valori effettivi. Nel codice sopra, la funzione <code>$captcha-&gt;display()<\/code>visualizza la casella di controllo &quot;Non sono un robot&quot;. Il metodo <code>$captcha-&gt;renderJs()<\/code>include il file JS richiesto di reCAPTCHA.<\/p>\n<p>Ora, per convalidare l&#8217;utente, scrivi il codice sottostante nell&#8217;invio del modulo.<\/p>\n<pre><code>if (isset($_POST['submit'])) {\n\u00a0\u00a0\u00a0\u00a0if($captcha-&gt;verifyResponse($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed further\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Incorrect captcha\";\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Quindi il nostro codice finale \u00e8 il seguente.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$secret\u00a0 = 'YOUR_SECRET_KEY';\n$sitekey = 'YOUR_SITE_KEY';\n$captcha = new AnhskohboNoCaptchaNoCaptcha($secret, $sitekey);\n\u00a0\nif (isset($_POST['submit'])) {\n\u00a0\u00a0\u00a0\u00a0if($captcha-&gt;verifyResponse($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed further\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Incorrect captcha\";\n\u00a0\u00a0\u00a0\u00a0}\n}\n?&gt;\n\u00a0\n&lt;form method=\"POST\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control\" placeholder=\"Enter email address\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php echo $captcha-&gt;display(); ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" name=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n&lt;?php echo $captcha-&gt;renderJs(); ?&gt;<\/code><\/pre>\n<p>Questo \u00e8 tutto! Spero che tu sappia come integrare Google reCAPTCHA nei moduli del tuo sito web. Per favore condividi i tuoi pensieri e suggerimenti nella sezione commenti qui sotto.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/convalida-google-recaptcha-utilizzando-javascript\/\" title=\"Convalida Google reCAPTCHA utilizzando JavaScript\">Convalida Google reCAPTCHA utilizzando JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/speech-to-text-utilizzando-amazon-transcribe-in-php\/\" title=\"Speech-to-Text utilizzando Amazon Transcribe in PHP\">Speech-to-Text utilizzando Amazon Transcribe in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/comprimi-le-immagini-per-il-sito-web-utilizzando-resmush-it-in-php\/\" title=\"Comprimi le immagini per il sito web utilizzando reSmush.it in PHP\">Comprimi le immagini per il sito web utilizzando reSmush.it in PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo, ti mostro come aggiungere e convalidare Google reCAPTCHA sul modulo del tuo sito web con PHP. Aggiungendo reCAPTCHA, possiamo proteggere i moduli<\/p>\n","protected":false},"author":1,"featured_media":20266,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[276],"tags":[846],"class_list":["post-26065","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/26065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=26065"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/26065\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/20266"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=26065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=26065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=26065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}