You are not logged in.

  • Login

1

Monday, January 2nd 2012, 3:56pm

reCAPTCHA error "Could not open socket"

Frohes neues Jahr ersteinmal!
Ich habe folgendes Problem ich benutze reCAPTCHA http://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

PHP Quellcode

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:

PHP Quellcode

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


Liegt es daran?

PHP Quellcode

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



Danke schoneinmal im Vorraus!

2

Monday, January 2nd 2012, 4:00pm

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

3

Monday, January 2nd 2012, 4:06pm

Hi!
1. Danke für die schnelle Antwort!
2. Wird gemacht!
3. Nein wird nicht freigegeben! Folgender Error:

Source code

1
Warning:  fsockopen() has been disabled for security reasons in <b>/users/seipsum/www/includes/footer.php</b> on line <b>67</b><br />

4. Gleicher Error wie bei Punkt 2!
5. Ja die habe ich Version: 1.11

4

Monday, January 2nd 2012, 4:16pm

Aaaah!
Das ist nicht schön-> http://www.bplaced.net/gfx/descr.html
Die verlangen für die PHP Socketfunktionen Geld!

bplaced.net ist nicht zu empfehlen! Ich werde meine Dateien Löschen und einen andere kostenlosen Webhoster benutzen!

Similar threads

Social bookmarks