kostenloser Webspace werbefrei: lima-city


reCaptcha Abfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    prograpp

    prograpp hat kostenlosen Webspace.

    Hallo,
    ich habe Versucht, das reCaptcha-System von Google zu verwenden. Das habe ich auch erfolgreich eingebunden und mit PHP die Antwort ausgelesen (habe ich durch die Doku von Google hinbekommen).
    Leider steht da aber nicht, wie ich mit PHP die Seite https://www.google.com/recaptcha/api/siteverify?secret=your_secret&response=response_string aufrufe und die Antwort verarbeite (your_secret und response_string habe ich ersetzt...). Mit file_get_contens habe ich es versucht, da kommt aber folgende Fehlermeldung (mit XAMPP):
    Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\xampp\htdocs\index.php on line 94
    
    Warning: file_get_contents(https://www.google.com/recaptcha/api/siteverify?secret=6LfvXQETAAAAAMTnmZGN_bKcTqfMIUUAKvDBfihM&response=03AHJ_Vuviv79EbVYcNXiyJvgGRQk2sy2L7bW9JrAsTxpzxpdScuP2eCMIukN-syuufgGtA5X9n-qnw7v46Tee59MwwaI2yI1Qvdz9BjIJURt3tEw62w_CeAjDD-9Mk3UH21F7cviOGncOM2_sKeE6xATfPvsfX3ho1QQLa2YBkZ9neqfvn8tY7ze_mqAAHLJmx6BjtYt2sNrrpDPFePQTtKtG6IF8TGlWsa8Jc8l-YuCs47eixa0JK5LX-BO9Fn7gYKAkZXhp7ofTGCjMGaLGNaxDtdPgLtS0ZW4Eij7s5Yz6pQOZ0uhoZ2_hT6Q0YwcTJI8eaoIzeyNf): failed to open stream: Invalid argument in C:\xampp\htdocs\index.php on line 94

    Vielen Dank für Hilfe,
    Leonard

    EDIT: Mit Google und der Foren-Suchmaschiene habe ich leider nur Infos zur alten PHP-Api gefunden...

    Beitrag zuletzt geändert: 4.2.2015 11:48:55 von prograpp
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Suche in deiner PHP.ini nach folgendem Eintrag:

    extension=php_openssl.dll


    Wenn Du ihn findest, entferne das Semikolon am Anfang der Zeile.

    Findest Du den Eintrag nicht, füge ihn auf einer eigenen Zeile ein.

    In beiden Fällen:

    danach die Datei speichern, den Webserver neu starten und hier Bescheid geben, ob es funktioniert hat. :wink:
  4. Autor dieses Themas

    prograpp

    prograpp hat kostenlosen Webspace.

    Danke für die Antwort erstmal.
    Habe das Semikolon entfernt, bekomme aber die gleiche Fehlermeldung. Hier auf lima-city funktioniert das ganze aber ohne Probleme...
  5. Am besten wäre, wenn du uns mal den Code, oder zumindest einen Teil davon, zeigen könntest. Vielleicht könnten wir dir dann besser helfen...
    Bei mir hat das ganze auch geklappt...

    Oder versuch vielleicht mal, dein Script auf deinen Lima-City Webspace zu laden und schau dann mal, was passiert...


    MfG
    Flo
  6. matthias-detsch

    Kostenloser Webspace von matthias-detsch

    matthias-detsch hat kostenlosen Webspace.

    Mach das doch per curl:
    if (! isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    	$client_ip = $_SERVER['REMOTE_ADDR'];
    } else {
    	$client_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/recaptcha/api/siteverify?secret=secret&response='.$_POST['g-recaptcha-response'].'&remoteip='.$client_ip); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    $result = curl_exec($ch);
    curl_close($ch);
    if(strstr($result,'"success": true')){
     // hier dann das was nur dann ausgeführt werden soll
    }

    ist getestet (funktioniert auch)
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!