Per PHP Daten mit HTTP POST übermitteln

Bash, Shell, PHP, Python, Perl, CGI
Post Reply
Jeff
Posts: 18
Joined: 2002-08-23 21:48
Location: Berlin
 

Per PHP Daten mit HTTP POST übermitteln

Post 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
robertw
Posts: 165
Joined: 2002-12-17 16:10
Location: Berlin
 

Re: Per PHP Daten mit HTTP POST übermitteln

Post 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
thiefmaster
Posts: 59
Joined: 2002-08-31 19:15
Contact:
 

Re: Per PHP Daten mit HTTP POST übermitteln

Post 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;
}
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt
Contact:
 

Re: Per PHP Daten mit HTTP POST übermitteln

Post by jtb »

Post Reply