Jan K.: Recaptcha mit Proxy?

Beitrag lesen

Hi,

ich versuch grad in mein Projekt recaptcha einzubauen. Problem: Geht nicht. Warum? Der Uni Proxy mag mich heute wieder ärgern.

Beschreibung: Auf meinem ArbeitsPC ist XAMPP installiert, dort starte ich meine PHP Scripts, alles kein Problem. Bis es dann darum geht über so sachen wie fopen() oder sockets externe Sachen einzubinden. Das Problem hatte ich mit der simplexml lib - und konnte es mit diesem Code lösen:

$auth = base64_encode('KHD\user:pass');
$header = array("Authorization: Basic $auth");
$Proxy = 'proxy.krz.uni-heidelberg.de:8080';
$r_default_context = stream_context_get_default(array('http' => array('proxy' => $Proxy,'request_fulluri' => True,'header' => $header,),));
libxml_set_streams_context($r_default_context);

Nun kommt aber immer bei recaptcha "Failed to open socket" (natürlich wegen dem Proxy) und ich scheitere gerade daran das entsprechend für recaptcha anzupassen. Es gibt irgendwie keine Methode um den Stream Kontext für Recaptcha mit den oben genutzen Werten so zu übergeben, dass es funktioniert... Oder irre ich mich da? Bitte um Hilfe!