Hi
I'm using
$fp=fsockopen($URL,80, &$errno, &$errstr,10);
set_socket_blocking($fp,false);
to get the HTML from a remote site and monitor how long it took me to DL
the HTML.
The next lines are like this :
if ($fp) {
$SendGetStart = getmicrotime();
fwrite($fp,"GET / HTTP/1.1\r\n");
fwrite($fp,"Accept: */*\r\n");
fwrite($fp,"Accept-Language: en-us\r\n");
fwrite($fp,"Proxy-Connection: Keep-Alive\r\n");
fwrite($fp,"User-Agent: Mozilla/4.0 (compatible; MSIE 5.5;
Windows NT 5.0; COM+ 1.0.2204)\r\n");
fwrite($fp,"Host:$Host\r\n\r\n");
..........
While(!feof($fp)) {...............
The weird thing is that it seems the EOF comes in great delay. When I
print the HTML I get from the remote site, the while loop continues for
about 10-15 seconds after the last </HTML> tag arrived. This is for any
site I check so it's not something specific to the web server I'm
testing.
Anyone has any idea why?
Thanks
berber
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php