<?

// http.inc by nf@bigpond.net.au
// http://nf.wh3rd.net/

function http_post($server, $port, $url, $vars) {

// example:
//  http_post(
//	"www.fat.com",
//	80, 
//	"/weightloss.pl", 
//	array("name" => "obese bob", "age" => "20")
//	);

	$user_agent = "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)";


	$urlencoded = "";
	while (list($key,$value) = each($vars))
		$urlencoded.= urlencode($key) . "=" . urlencode($value) . "&";
	$urlencoded = substr($urlencoded,0,-1);	

	$content_length = strlen($urlencoded);

	$headers = "POST $url HTTP/1.1
Accept: */*
Accept-Language: en-au
Content-Type: application/x-www-form-urlencoded
User-Agent: $user_agent
Host: $server
Connection: Keep-Alive
Cache-Control: no-cache
Content-Length: $content_length

";

echo $server "\n" . $headers "\n" . $urlencoded;

	/*
	$fp = fsockopen($server, $port, $errno, $errstr);
	if (!$fp) {
		return false;
	}

	fputs($fp, $headers);
	fputs($fp, $urlencoded);
	
	$ret = "";
	while (!feof($fp))
		$ret.= fgets($fp, 1024);
        
	fclose($fp);
	
	return $ret;
*/

}

echo "php post test\n";

http_post("https://www.2checkout.com",
           80,
			 "/2co/buyer/purchase?sid=321461&quantity=1&product_id=2&demo=Y",
           "");

?>