reCAPTCHA error "Could not open socket"

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • reCAPTCHA error "Could not open socket"

    Frohes neues Jahr ersteinmal!
    Ich habe folgendes Problem ich benutze reCAPTCHA code.google.com/intl/de-DE/apis/recaptcha/intro.html und ich habe alles getan was in der Dokumentation steht.
    Es kommt immer folgender Error "Could not open socket". Ich habe schon einen Idee was es sein könnte aber ich kann mir das nicht vorstellen, dass bplaced.net

    Source Code

    1. fsockopen()

    nicht erlaubt. Kann das sein, dass sich PHP nicht mit dem API Server verbinden darf? ...oder ist es nicht die Lösung, und wie kann ich das Problem beheben?

    Mein code:

    Source Code

    1. <?php
    2. require_once('./includes/recaptchalib.php');
    3. $publickey = "************** ";
    4. $privatekey = "**************";
    5. $resp = null;
    6. $error = null;
    7. if ($_POST["recaptcha_response_field"]) {
    8. $resp = recaptcha_check_answer ($privatekey,
    9. $_SERVER["REMOTE_ADDR"],
    10. $_POST["recaptcha_challenge_field"],
    11. $_POST["recaptcha_response_field"]);
    12. if ($resp->is_valid) {
    13. echo "You got it!";
    14. } else {
    15. $error = $resp->error;
    16. }
    17. }
    18. echo recaptcha_get_html($publickey, $error);
    19. ?>
    Display All


    Liegt es daran?

    Source Code

    1. if( false == ( $fs = @fsockopen($host, $port, $errno, $errstr, 10) ) ) {
    2. die ('Could not open socket');
    3. }



    Danke schoneinmal im Vorraus!
  • Hi,
    - kannst du denn mit fsockopen eine Verbindung zu anderen Servern herstellen? fsockopen('google.de', 80)
    - nein? Dann schreibe deinen Hoster mal an, ob er die Verbindung freigibt.
    - ja? Vielleicht kein HTTPS Support? fsockopen('ssl://google.de', 443)
    - Hast du auch die aktuellste Version der recaptcha php library? Recaptcha gehört ja inzwischen Google und hat neue URLs