php-URL方法也可以下载受使用限制的图片,比如微信服务器上的图片

功能代码如下:

1 public function downloadPic(){//测试可行,网上看的,远程下载图片*/
2         $return_content = $this->https_request( $listsInfo[0]['photo_url']);//将图片的url传入url方法来获得图片内容
3         $filename = 'E:\phpStudy\WWW\web1\wexin\public\static\uploads\list.jpg';
4         $fp= @fopen($filename,"a"); //将文件绑定到流 
5         var_dump( fwrite($fp,$return_content)); //写入文件
6 }

https_request 方法如下:

 1 public function https_request($url)//简洁版curl接口调用函数
 2 {
 3      $curl=curl_init();
 4      curl_setopt($curl,CURLOPT_URL,$url);
 5      curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, FALSE);
 6      curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);
 7      curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
 8      $data=curl_exec($curl);
 9      if(curl_errno($curl)){return 'ERROR'.curl_errno($curl);}
10      curl_close($curl);
11      return $data;
12 }

curl 方法比较强大,既能调用接口又能抓取内容,做网络爬虫。

转载于:https://www.cnblogs.com/xiaogou/p/7220801.html

php-URL方法下载远程图片相关推荐

  1. php 远程图片大小,PHP下载远程图片并保存到本地方法总结

    这篇文章主要介绍了PHP下载远程图片并保存到本地方法总结的相关资料,需要的朋友可以参考下 1.获取远程文件大小及信息的函数 function getFileSize($url){ $url = par ...

  2. php 批量下载远程图片大小,php 下载远程图片 的几种方法

    1.获取远程文件大小及信息的函数 function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url['host' ...

  3. php完美实现下载远程图片保存到本地(保存微信头像)

    2019独角兽企业重金招聘Python工程师标准>>> /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式 ...

  4. php curl 下载图片,CURL实现下载远程图片并保存到本地

    WEB开发中我们经常使用一些简单的采集功能,这样可以自动把远程服务器的图片或资源直接采集保存到本地服务器中:实现下载远程图片并把它保存到本地有很多方法,比如可以直接能过file_get_content ...

  5. php下载 微信头像图片_php完美实现下载远程图片保存到本地(保存微信头像)...

    /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式当保存文件名称为空时则使用远程文件原来的名称 * @date: 2017-0 ...

  6. php下载远程图片到本地(总结)

    1. file_get_contents方法将图片下载到本地: <?php function geturlpic($file_url, $save_to){$content = file_get ...

  7. php中的图像下载函数,PHP实现的下载远程图片自定义函数分享

    /** * PHP下载远程图片到本地 * * @param $url string 远程文件地址 * @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为 ...

  8. PHP 下载远程图片

    方法一:file_get_contents /**-- 下载远程文件 --**/function down_img($url){set_time_limit(60);if($url=="&q ...

  9. 使用Silverlight2的WebClient下载远程图片

    在Silverlight 2之前有一个Downloader对象,开发者一般使用Downloader下载图片和文体文件,这个对象在Silverlight 2中作为了一个特性被集成到WebClient类之 ...

最新文章

  1. 20145223 《信息安全系统设计基础》课程总结
  2. oracle忘记密码
  3. keras concatenate_Keras结合Keras后端搭建个性化神经网络模型
  4. 高三英语作文【展示】——那夕阳下的奔跑是我逝去的青春
  5. c++类与类的依赖(Dependency)关系
  6. 转:Linux设备驱动开发(1):内核基础概念
  7. 单选框 RadioButton 1130
  8. 网页连接的服务器失败是怎么回事啊,网页怎么连接服务器失败
  9. 单片机串口实现字符串命令解析
  10. CRT中的sftp上传文件出现中文路乱码
  11. ISA Server 2006速战速决实验指南(7) 创建元素-网络对象
  12. linux运维之网络配置
  13. 【人脸识别】基于matlab HOG特征提取人脸识别【含Matlab源码 641期】
  14. UMLChina公众号文章精选(20220227更新精选)
  15. 微鉴道长SLAM学习笔记(目录)
  16. 超美二次元响应引导页源码
  17. overleaf 常见数学公式 latex
  18. 日志管理(spring AOP切面拦截)
  19. 全屏在线秒表_在线秒表
  20. UIUC计算机科学系博士,PhD捷报|计算机博士全美TOP5!清华首批UIUC CS PhD全奖!恭喜Nuts清华学员!...

热门文章

  1. gulp-babel 阻止了js文件编译的进程?
  2. Oldboy28期linux决心书
  3. node.js学习笔记(4) http服务
  4. spring bean的初始化和销毁
  5. Nginx 入门级配置
  6. /boot/grub/grub.conf文件详解
  7. ORACLE RAC 中 SRVCTL 命令详细说明
  8. android 检测字符串是否为合法域名
  9. 内核对象管理:Slab,Slub
  10. RecyclerView用法--展示多种类型Item数据