IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Nová reCaptcha - Jak ji použít?

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Neaktivní uživatel:26.5.2017 11:36

Super, moc děkuji. :-)

Odpovědět
26.5.2017 11:36
Neaktivní uživatelský účet
Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:28.12.2017 13:35

Kdyby to někomu nešlo kvůli direktivě allow_url_fopen a nemůže to změnit (nemá přístup k php.ini), může zkusit tuto funkci:

function get_remote_data($url, $post_paramtrs = false) {
    if(is_array($post_paramtrs) || is_object($post_paramtrs)) {
      $arr = (array) $post_paramtrs;
      $arr2 = [];
      foreach($arr as $k => $v) {
        $arr2[] = $k . "=" . urlencode($v);
      };
      $post_paramtrs = implode("&", $arr2);
    };
    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, $url);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    if($post_paramtrs) {
      curl_setopt($c, CURLOPT_POST, true);
      curl_setopt($c, CURLOPT_POSTFIELDS, $post_paramtrs);
    };
    curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:33.0) Gecko/20100101 Firefox/33.0");
    curl_setopt($c, CURLOPT_COOKIE, 'CookieName1=Value;');
    curl_setopt($c, CURLOPT_MAXREDIRS, 10);
    $follow_allowed = !(ini_get('open_basedir') || ini_get('safe_mode'));
    if($follow_allowed)
      curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 9);
    curl_setopt($c, CURLOPT_REFERER, $url);
    curl_setopt($c, CURLOPT_TIMEOUT, 60);
    curl_setopt($c, CURLOPT_AUTOREFERER, true);
    curl_setopt($c, CURLOPT_ENCODING, 'gzip,deflate');
    $data = curl_exec($c);
    $status = curl_getinfo($c);
    curl_close($c);
    preg_match('/(http(|s)):\/\/(.*?)\/(.*\/|)/si', $status['url'], $link);
    $data = preg_replace('/(src|href|action)=(\'|\")((?!(http|https|javascript:|\/\/|\/)).*?)(\'|\")/si','$1=$2' . $link[0] . '$3$4$5', $data);
    $data = preg_replace('/(src|href|action)=(\'|\")((?!(http|https|javascript:|\/\/)).*?)(\'|\")/si','$1=$2' . $link[1].'://' . $link[3] . '$3$4$5', $data);
    if($status['http_code']==200)
      return $data;
    elseif($status['http_code']==301 || $status['http_code']==302) {
      if(!$follow_allowed) {
        if(!empty($status['redirect_url']))
          $redirURL = $status['redirect_url'];
        else {
          preg_match('/href\=\"(.*?)\"/si',$data,$m);
          if(!empty($m[1]))
            $redirURL=$m[1];
        };
        if(!empty($redirURL))
          return  call_user_func(__FUNCTION__, $redirURL, $post_paramtrs);
      };
    };
    return "ERRORCODE22 with " . $url . "!!<br/>Last status codes<b/>:" . json_encode($status) . "<br/><br/>Last data got<br/>:" . $data;
  };

A pak to načíst nějak takhle:

$json = json_decode(get_remote_data("https://www.google.com/recaptcha/api/siteverify", ['secret' => "vašKlíč", 'response' => $_POST['g-recaptcha-response']]));
 
Odpovědět
28.12.2017 13:35
Avatar
JackieDecker
Člen
Avatar
JackieDecker:28.12.2018 15:48

Dobrý den,
mohl byste mi prosím poradit, jak zprovozním google captchu ve wordpressu. Už se s tím peru nějakou dobu a stále se mi nedaří přijít na to, jak to udělat...
Předem děkuji za odpověď.

 
Odpovědět
28.12.2018 15:48
Avatar
Odpovídá na JackieDecker
Michal Novák:8.3.2019 10:02

Ahoj, zkoušel jsi hledat nějaký již hotový plugin pro WP? Kdyžtak budu rád, když zkusíš ten můj: https://cs.wordpress.org/…e-recaptcha/

 
Odpovědět
8.3.2019 10:02
Avatar
JackieDecker
Člen
Avatar
JackieDecker:23.3.2019 19:44

Zkoušela jsem, ale asi jsem levá, protože se mi to pořád nepodařilo rozchodit. Zkusím tedy ten tvůj, děkuji za odkaz :)

 
Odpovědět
23.3.2019 19:44
Avatar
David Beko
Člen
Avatar
David Beko:26.11.2020 19:43

Postupujem presne podla navodu, kluce zadavam urcite spravne, ale uz len ked vlozim script a div tak pri nacitani webu sa mi zobrazuje chyba:
CHYBA pre vlastníka webu: typ kľúča nie je platný
V com moze byt problem?

 
Odpovědět
26.11.2020 19:43
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na David Beko
Lukáš Hornych:26.11.2020 21:14

Možná nemáš správně nastavenou doménu pro ty klíče.

 
Odpovědět
26.11.2020 21:14
Avatar
David Beko
Člen
Avatar
Odpovídá na Lukáš Hornych
David Beko:26.11.2020 21:57

co to znamena?

 
Odpovědět
26.11.2020 21:57
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na David Beko
Lukáš Hornych:26.11.2020 22:00

Na stránkách Googlu, kde si necháváš generovat ty klíče, se dá specifikovat, na jakých doménách ty klíče budou fungovat.

 
Odpovědět
26.11.2020 22:00
Avatar
David Beko
Člen
Avatar
David Beko:26.11.2020 23:41

To mam nastavene spravne. Bez www, bez http, proste len domena a koncovka jak je v priklade.domena.cz

 
Odpovědět
26.11.2020 23:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 20.