Hallo,
ich würd ganz gerne per PHP eingegebene Daten nach der Verarbeitung zusätzlich per HTTP Post an ein anderes CGI Script übergeben, nur finde ich leider keine Lösung im Moment...
Weiss jemand von Euch Abhilfe?
Grüße aus Berlin,
Christopher
Per PHP Daten mit HTTP POST übermitteln
Re: Per PHP Daten mit HTTP POST übermitteln
Die Suchfunktion dieses Forums hätte Dir mit "php post" gesucht, als ersten Treffer das folgende Posting geliefert;
http://www.rootforum.org/forum/viewtopi ... highlight=
In diesem Posting findest Du zum einen, wie man eine Seite per HTTP_POST aufruft und auch, wie man die Ergebnisseite abfragt.
Robert
http://www.rootforum.org/forum/viewtopi ... highlight=
In diesem Posting findest Du zum einen, wie man eine Seite per HTTP_POST aufruft und auch, wie man die Ergebnisseite abfragt.
Robert
-
thiefmaster
- Posts: 59
- Joined: 2002-08-31 19:15
- Contact:
Re: Per PHP Daten mit HTTP POST übermitteln
Code: Select all
function HTTPPost($host, $path, $dataToSend, $useragent='', $referer='', $authorization='', $port=80)
{
if(!$fp=fsockopen($host, $port))
{
echo '<font color="#FF0000"><b>Fehler:</b> Kann Socket nicht öffnen!</font><br>';
return;
}
socket_set_blocking($fp, TRUE);
fwrite($fp, 'POST '.$path." HTTP/1.0rn");
if($authorization) fwrite($fp, 'Authorization: Basic '.base64_encode($authorization)."rn");
fwrite($fp, 'Host: '.$host."rn");
fwrite($fp, 'Referer: '.$referer."rn");
fwrite($fp, 'User-agent: '.$useragent."rn");
fwrite($fp, "Content-type: application/x-www-form-urlencodedrn");
fwrite($fp, 'Content-length: '.strlen($dataToSend)."rnrn");
fwrite($fp, $dataToSend);
while(!feof($fp)) $result.=fread($fp, 1000000);
fclose($fp);
return $result;
}