2016-06-03 27 views
1

Ich versuche, die Google recaptcha zum ersten Mal zu implementieren und in diesen Fehler leite: Warning: Illegal string offset 'success'google recaptcha Warning: Illegal String Offset ‚Erfolg‘

dies der Code, wenn die recaptcha Werke prüfen muss out:

$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=MYSECRETCODEHERE&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']); 

if($response["success"] == false){ 
    echo('spam'); 
}else{ 
    echo('not spam'); 
} 
+0

'Rückkehr file_get_contents' zu ändern' string', aber Sie Zugriff auf sie als 'array'. – maximkou

+0

bereiten Sie '$ response' vor der Verwendung vor. Wenn die Antwort beispielsweise "json" lautet, verwenden Sie "json_decode" – maximkou

Antwort

2

dank @maximkou für die Antwort auf meine Frage zu geben, hatte ich response["success"] == false zu response == false