<?php
/*
* test_http_image_request.php
*
* @(#) $Header: /opt2/ena/metal/http/test_http_image_request.php,v 1.5 2015/05/26 09:04:17 mlemos Exp $
*
*/
require("http.php");
set_time_limit(0);
$http=new http_class;
$url="http://www.phpclasses.org/graphics/logo.gif";
$error=$http->GetRequestArguments($url,$arguments);
$error=$http->Open($arguments);
if($error=="")
{
$error=$http->SendRequest($arguments);
if($error=="")
{
$headers=array();
$error=$http->ReadReplyHeaders($headers);
if($error=="")
{
for(Reset($headers),$header=0;$header<count($headers);Next($headers),$header++)
{
$header_name=Key($headers);
if(GetType($headers[$header_name])!="array")
{
switch(strtolower($header_name))
{
case "content-type":
case "content-length":
Header($header_name.": ".$headers[$header_name]);
break;
}
}
}
for(;;)
{
$error=$http->ReadReplyBody($body,1000);
if($error!=""
|| strlen($body)==0)
break;
echo $body;
}
}
}
$http->Close();
}
if($error!="")
{
?>
<HTML>
<HEAD>
<TITLE>Error</TITLE>
</HEAD>
<BODY>
<H1><CENTER>Could not retrieve the resource. Error: <?php echo $error; ?></CENTER><H1>
<HR>
</BODY>
</HTML>
<?php
}
?>
|