php file_get_content获取资源时添加header请求头

  • 下边是抓取一个有防盗链图片的实例:
//请求地址
$url = "http://i.meizitu.net/2017/11/18b35.jpg";
//headers请求头
$context_options = array(
 'http' =>
  array(
   'method' => "GET",
   'header' => "User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36\r\nReferer:http://www.mzitu.com/\r\n",
  ));
$context = stream_context_create($context_options);
//获取资源
$img = file_get_contents($url,FALSE,$context);
//保存
file_put_contents("./savePath/imageName.jpg",$img);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ngx_http_rewrite_module是Nginx服务器的重要模块之一,它一方面实现了URL的重写功能,另...
    吃瓜的东阅读 1,215评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,887评论 25 709
  • 又想念我的家了。 懵懵懂懂的结了婚,那时候还不明白,结婚意味着什么 慢慢地,发现结婚意味着那个猪窝不再有我的味道。...
    幸福的一对儿阅读 236评论 0 0