21'C 흐림
서울 강남구
function requestHTTP($url, $port=80)
{
$result = '';
$ip = gethostbyname(getDomainName($url));
$sock = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));
$connected = @socket_connect($sock, $ip, $port);
$header = "GET ".getResourcePath($url)." HTTP/1.1rn";
$header .= "Host: ".$ip."rn";
$header .= "Accept: */*rn";
$header .= "Connection: closernrn";
if ($connected) {
socket_write($sock, $header, strlen($header));
while ($buf = socket_read($sock, 1024)) $result .= $buf;
}
socket_close($sock);
return $result;
}
function getDomainName($url)
{
$temp = str_replace('http://', '', $url);
$result = explode("/", $temp);
return $result[0];
}
function getResourcePath($url)
{
$temp = str_replace('http://', '', $url);
$arr = explode("/", $temp);
$cnt = count($arr);
for ($i=1; $i<$cnt; $i++) $result .= '/'.$arr[$i];
return $result;
}