ReCaptcha - ne Pouvait pas ouvrir le socket
Avant de me poser cette question, permettez-moi de mentionner que je sais qu'il y a plusieurs des mêmes questions sur le site, mais je crains qu'ils ne peuvent pas m'aider.
Salut,
Hier, mon ReCaptcha fonctionnait bien mais maintenant il ne l'est pas. Je suis l'aide de la bibliothèque fournie par Google et en utilisant le code approprié. Je n'ai pas changé le code depuis hier donc il doit encore travailler. Cependant, lorsque j'essaie d'envoyer le formulaire, la page renvoie Could not open socket
.
Edit: je viens de vérifier et fsockopen
est activé sur mon serveur.
OriginalL'auteur Ridz | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Je suis entré dans une même question, mais tous les autres noms d'hôtes j'ai googlé déjà ne fonctionnent pas.
Un très bon conseils qui m'ont aidé a été de Recaptcha de google groupe
Utilisation:
Fonctionne très bien pour moi.
OriginalL'auteur Antony Harder
Changé le suivant:
à
Maintenant ça fonctionne. C'est être édité dans le captcha lib fichier php
recaptchalib.php
.Dans le cas où vous n'aviez pas remarqué, je suis l'auteur et a répondu à mon propre post.
je l'ai remplacé mais rien ne s'est passé la même erreur "impossible d'ouvrir le socket". j'ai essayé la suite.. define("RECAPTCHA_VERIFY_SERVER", "www.google.com"); define("RECAPTCHA_VERIFY_SERVER", "74.125.227.48"); define("RECAPTCHA_VERIFY_SERVER", gethostbyname("www.google.com")); define("RECAPTCHA_VERIFY_SERVER", "api-verify.recaptcha.net"); define("RECAPTCHA_VERIFY_SERVER", "128.2.186.116"); define("RECAPTCHA_VERIFY_SERVER", gethostbyname("www.google.com"));
Fonctionne pour moi! Merci!
Il fonctionne maintenant, mais je me demande combien de fois Google modifie son adresse IP.. Il devrait fonctionner pendant un certain temps, mais il semble comme une solution temporaire pour moi. Merci pour l'idée, de toute façon 😉
OriginalL'auteur Ridz
Ouvrir votre cmd et tapez: ping http://www.google.com
Le serveur de google replay: Replay de xxx.xxx.xx.xxx ...
prendre l'ip
Modifier votre recaptchalib.php
À la ligne
remplacer la http://www.google.com avec la google adresse IP
OriginalL'auteur Diego