header +POST schicken?

Chakky

Member of Honour
hi,
ich hab ne wahnwitzige idee...
ich will mit hilfe von einem header post variabeln schicken habe jetzt folgendes gemacht:
code schnipsel

Code:
  $out = "POST $path HTTP/1.0\r\nHost: $host\r\n\r\n";
   $out = $out."\n";
   $out = $out."message=".$message."&mb_sent=".$mb_sent;
   $fp = fsockopen($host, $port, $errno, $errstr, 30);
   fwrite($fp, $out);

nur irgendwie klappt das nich
hab mir das nur ergooglet und vom manual von php abgeschaut so dürfte doch ein http header aufgebaut sein nur irgendwie zeigt der mir zwar die seite an aber es wird halt nix übertragen per post :(

jmd ne idee?
 
oki mal reinguggn ... nur suche ich grade noch zusammen wie eigtl so ein POST data auszusehen hat wie es verwendet wird im script...
 
Hab sowas mal vor einiger Zeit in perl geschrieben. content-type und content-length müssen bei einer socket-Verbindung zum Versenden eines POST-Requests angegeben werden.

Code:
# Socketverbindung herstellen

socket SOCK, PF_INET, SOCK_STREAM, getprotobyname('tcp');
connect SOCK, sockaddr_in(80, inet_aton($host));

# Daten senden

send SOCK, "POST $uri HTTP/1.0\r\nHost: $host\r\n" .
"Content-Type: $content_type\r\nContent-Length:" .
"$content_length\r\n\r\n$content", 0;

# Rueckgabe speichern

0 while <SOCK> !~ /^\r\n$/;
$res .= $_ while <SOCK>;
close SOCK;

return $res;
 
Zurück
Oben