Page 1 of 1

Per PHP Daten mit HTTP POST übermitteln

Posted: 2003-03-25 12:12
by Jeff
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

Re: Per PHP Daten mit HTTP POST übermitteln

Posted: 2003-03-25 12:49
by robertw
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

Re: Per PHP Daten mit HTTP POST übermitteln

Posted: 2003-03-25 15:10
by thiefmaster

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;
}

Re: Per PHP Daten mit HTTP POST übermitteln

Posted: 2003-03-25 15:12
by jtb