平时我们读取网络上的文件的时候,一般直接使用命令wget,直接将文件下载到本地,然后将文件一行行读取到内存来进行处理,但是这种方式有一个不好的地方就是,中间要通过磁盘中转,效率就变低下了。有一个好办法就是,通过使用php fsockopen实现,方法简单。
上代码:
$port=80;
$host=“www.baidu.com";
$error=0;
$errstr="";
$query="/index.hml";
$fp=fsockpen($host,$port,$errno,$errstr,30);
if($fp==false)
return false;
$request="GET $query HTTP/1.1\r\n";