代码:<?php
function getFile($url)
{
if($f=@fopen("$url","r"))
{
while(!@feof($f))
{
$s.=@fgets($f);
}
@fclose($f);
return $s;
} else {
return false;
}
}
$aaa = getFile("http://www.6rooms.com");
print_r($aaa);exit;
?>
function getFile($url)
{
if($f=@fopen("$url","r"))
{
while(!@feof($f))
{
$s.=@fgets($f);
}
@fclose($f);
return $s;
} else {
return false;
}
}
$aaa = getFile("http://www.6rooms.com");
print_r($aaa);exit;
?>
curl_setopt($ch, CURLOPT_URL, $samUrl);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_exec($ch);
curl_close($ch);具体看看php手册。
另外fgets读不到远程url,可能是php.ini中allow_url_fopen没打开。具体参照手册上:
如果 PHP 认为 filename 指定的是一个已注册的协议,而该协议被注册为一个网络 URL,PHP 将检查并确认 allow_url_fopen 已被激活。如果关闭了,PHP 将发出一个警告,而 fopen 的调用则失败。