|
Posted by Aetherweb on 01/30/07 11:36
Hi,
I need to use fsockopen to open a connection, send a GET request and
read in the response. At the moment I'm trying the following code, but
I think it's ignoring the actual URL included in the $request
variable.
$host = "www.myhost.com";
$request = "/myurl.php?param1=1¶m2=2¶m3=3";
$fp = fsockopen($host, 80, $errno, $errstr, 3.0);
if ($fp)
{
# Send the get request then, with timeout...
fwrite($fp, "GET / HTTP/1.0\r\n" .
"Host: $host\r\n".
"Connection: close\r\n".
"Content-Length: " . strlen($request) . "\r\n" .
"\r\n" .
$request);
stream_set_timeout($fp, 2, 0);
$response = '';
while (!feof($fp))
{
$response .= fread($fp, 1024);
}
print $response . "<BR>\n";
fclose($fp);
}
What am I doing wrong?
Thank you!!
Navigation:
[Reply to this message]
|