Autor Zpráva
visionic
Profil *
Dobrý ráno všem. Mám problém s recaptchou od googlu. Na google podle návodu jsem vložil script do hlavičky API a vložil jsem captchu s key do svého formuláře. Nyní captchu vydím. Načetl jsem na googlu, že se v iframe odešle na googlu odpověd, co captcha udělala (jestli robot nebo člověk a jiné errory). Našel jsem si JSON_DECODE, ktery by mel tu hodnotu zjistit na zaklade URL googlu, ale implementace do kodu php uz je problem. Resim to takhle:

$recaptcha = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=ZDE_JE_SECRET_NAME_Z_GOOGLU&response=' . $_POST['g-recaptcha-response']));

if ($recaptcha->{'success'} == 'true') {
  echo 'odesláno';
  ZDE JE MAIL FCE (funguje)
} else {
  echo 'neodesláno';
}

Bohužel píše tuto chybu:

Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in /data/www/zijuproto.cz/www.zijuproto.cz/koucink.php on line 27

Warning: file_get_contents(www.google.com/recaptcha/api/siteverify?secret=6LeQ7hkTAAAAAP4J7tArylnqKo5oevP0XJNHlnaS&response=): failed to open stream: No such file or directory in /data/www/zijuproto.cz/www.zijuproto.cz/koucink.php on line 27

Na tomto řádku mám ten json_decode.

Děkuji za pomoc.
Keeehi
Profil
Problém je už v samotném načítání obsahu. Hláška ti říká, že neumí PHP neumí pracovat s protokolem https. Což by podle internetových diskusí mělo jít vyřešit povolením rozšíření php_openssl.
Pokud jste na hostingu, budete asi muset kontaktovat podporu, nebo se pokusit dostat k obsahu jinudy - curl by to možná zavládlo.
visionic
Profil *
Takže změnili jsme w hostingu php_openssl. A vše lítá jak má. Děkuji keeehi za vše.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0