php抓取远程文件

来源:互联网 发布:网络上的eve是什么意思 编辑:程序博客网 时间:2024/06/07 22:29

下面是我写的代码,在这里做下备份,以便以后忘记

<?phpheader('Contents-Type:text/html;charset=utf-8');$curl = curl_init();$a =  '<img src="http://www.67893.com/upimg/090707/1246936657_4a52be518a2e3.jpeg"  /> ';if(!preg_match_all("/(href|src)=([\"|']?)([^\"'>]+\\.(gif|jpg|jpeg|bmp|png))\\2/i",$a,$result)) {exit('没有匹配到图');}  // 设置你需要抓取的URLcurl_setopt($curl, CURLOPT_URL, $result[3][0]);// 设置headercurl_setopt($curl, CURLOPT_HEADER, 0);// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//超时设置curl_setopt($curl, CURLOPT_TIMEOUT, 10);// 运行cURL,请求网页$filedata = curl_exec($curl);//如果curl没启用 就用原始的//$filedata = file_get_contents($result[3][0]);header('Content-Type: image/jpeg');//输出这个图片echo $filedata;//本地保存file_put_contents('a.jpeg',$filedata);            


原创粉丝点击