function sendToHost($host,$method,$path,$data,$useragent=0)
{
// Supply a default method of GET if the one passed was empty
if (empty($method))
$method = 'GET';
$method = strtoupper($method);
$fp = fsockopen($host,80);
if ($method == 'GET')
$path .= '?' . $data;
fputs($fp, "$method $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: " . strlen($data) . "\n");
if ($useragent)
fputs($fp, "User-Agent: MSIE\n");
fputs($fp, "Connection: close\n\n");
if ($method == 'POST')
fputs($fp, $data);
while (!feof($fp))
$buf .= fgets($fp,128);
fclose($fp);
return $buf;
}
function splitHttp($http)
{
if (preg_match("/^(.*?)\r?\n\r?\n(.*)/s", $http, $match)) {
return array('header' => $match[1], 'body' => $match[2]);
}
}
$r = splitHttp(sendToHost('
www.zerocontrol.dk','get','
http://www.zerocontrol.dk/zerocontrol/page.php','link=adresse'));
$link = $r['body'];