Hi, ich hab mal wieder ein kleines Problem:
Ich hole mir via der Linux-Funktion "curl" und der PHP-Funktion "shell_exec" die Antwort einer Webseite.
$ret=shell_exec("curl ...");
Ausgabe:
Dann versuch ich via preg_replace() die PHPSESSID auszulesen, was nicht funktioniert:
preg_replace('/^(.*)name="PHPSESSID" value="([a-z0-9]+)"(.*)$/ims', "\\2", $ret);
Ausgabe:
Dann versuche ich es via substr($var, 0):
und dann kommt noch substr($var, 250):
Ich werde daraus ums Verrecken nicht schlau. Der String wird auf irgend eine Weise verschluesselt/encodiert und ich hab keine Ahnung mehr, was ich noch versuchen soll. (Hab auch schon versucht mit iconv den String von UTF-8 nach ISO-8859-1 zu konvertieren, etc.)
Bin ueber jede Hilfe dankbar, MfG, Chris
Ich hole mir via der Linux-Funktion "curl" und der PHP-Funktion "shell_exec" die Antwort einer Webseite.
$ret=shell_exec("curl ...");
Ausgabe:
PHP-Code:
HTTP/1.1 200 OK
Date: Mon, 29 Oct 2007 12:17:34 GMT
Server: Apache/2.2.3 (Ubuntu) mod_python/3.3.1 Python/2.5.1
Connection: close
Content-Type: text/html; charset=UTF-8
<body onload='document.redir.submit();'><form action='http://uploaded.to' target='_top' name='redir'>
<input type="hidden" name="PHPSESSID" value="699958cb9c8c06982e53c854ae08a0c8" /></form></body>
Dann versuch ich via preg_replace() die PHPSESSID auszulesen, was nicht funktioniert:
preg_replace('/^(.*)name="PHPSESSID" value="([a-z0-9]+)"(.*)$/ims', "\\2", $ret);
Ausgabe:
PHP-Code:
HTTP/1.1 200 OK
Date: Mon, 29 Oct 2007 12:17:34 GMT
Server: Apache/2.2.3 (Ubuntu) mod_python/3.3.1 Python/2.5.1
Connection: close
Content-Type: text/html; charset=UTF-8
<body onload='document.redir.submit();'><form action='http://uploaded.to' target='_top' name='redir'>
<input type="hidden" name="PHPSESSID" value="699958cb9c8c06982e53c854ae08a0c8" /></form></body>
Dann versuche ich es via substr($var, 0):
PHP-Code:
HTTP/1.1 200 OK
Date: Mon, 29 Oct 2007 12:17:34 GMT
Server: Apache/2.2.3 (Ubuntu) mod_python/3.3.1 Python/2.5.1
Connection: close
Content-Type: text/html; charset=UTF-8
<body onload='document.redir.submit();'><form action='http://uploaded.to' target='_top' name='redir'>
<input type="hidden" name="PHPSESSID" value="699958cb9c8c06982e53c854ae08a0c8" /></form></body>
PHP-Code:
target='_top' name='redir'></form></body>
Ich werde daraus ums Verrecken nicht schlau. Der String wird auf irgend eine Weise verschluesselt/encodiert und ich hab keine Ahnung mehr, was ich noch versuchen soll. (Hab auch schon versucht mit iconv den String von UTF-8 nach ISO-8859-1 zu konvertieren, etc.)
Bin ueber jede Hilfe dankbar, MfG, Chris
Kommentar