Mailinglisten-Archive |
Hi!
Ich möchte einen Eintrag in ein Gästebuch vornehmen, ohne die Seite
aufrufenzumüssen, also einfach nur die Daten schicken. Ich habe das mit dem
folgendem Script probiert. :
<?
function PostToHost($host, $path, $referer, $data_to_send)
{
$fp = fsockopen($host,80);
printf("Open!");
fputs($fp, "POST $path HTTP/1.1");
fputs($fp, "Host: $host");
fputs($fp, "Referer: $referer");
fputs($fp, "Content-type: application/x-www-form-urlencoded");
fputs($fp, "Content-length: ".strlen($data_to_send)."");
fputs($fp, "Connection: close");
fputs($fp, "$data_to_send");
printf("Sent!");
while(!feof($fp))
{
$res .= fgets($fp, 128);
}
printf("Done!");
fclose($fp);
return $res;
}
// Das hier ist der Link, mit den Befehlen, die abgeschickt werden sollen:
//http://www.1-2-3-gaestebuch.de/buch.gb?benutzer=abi2002&nc=1&name=name&ema
il=email&homepage=http%3A%2F%2F&kommentar=hallo&eintragen=%3C---SPAM---%3E
$data =
"benutzer=abi2002&nc=1&name=Musterman&email=Musterman_(at)_email.d&homepage=http%
3A%2F%2F2&kommentar=Das ist ein
Testeintrag&eintragen=%3C---Eintragen---%3E";
printf("Go!");
$x =
PostToHost("www.1-2-3-gaestebuch.de","buch.gb","http://www.1-2-3-gaestebuch.
de/buch.gb?benutzer=abi2002",$data);
echo "$x";
?>
Leider funktioniert das nicht so. Kann mir da vielleicht jemand helfen?
mfg\CB
php::bar PHP Wiki - Listenarchive