phpbar.de logo

Mailinglisten-Archive

[php] Eintrag posten, ohne die Seite aufzurufen

[php] Eintrag posten, ohne die Seite aufzurufen

Christian Bartels mailinglisten_(at)_bartels-germany.de
Tue, 26 Sep 2000 21:28:25 +0200


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