帮助与文档

您的位置  :  

盐城网站制作,怎么抓取网站中的图片

  大家以自由互联的官网为例子:

盐城网站制作,怎么抓取网站中的图片

  1.首先读取盐城网站制作整个网页的内容

  获取到了整个页面的代码

  2.根据正则匹配到所有的img 标签里面的图片url地址

  正则表达式:/

  $matches[1]存放的就是盐城网站制作页面中所有img 标签的图片

  如果图片地址不是尽对路径的图片可以根据查找路径中是否有http或者https

  如果没有就加上网站的域名就可以打开图片:

  所有图片都变成了尽对路径地址

  3.然后将图片下载到本地:

  1.根据file_put_contents

  2.第2种根据curl

  3.方法fopen读取2进制图片信息

  $imgfile=

  $imgname= trim(strrchr($imgfile,'/'),'/');

  //读取远程图片资源

  $source= fopen($imgfile,'rb');

  // 创建本地文件资源句柄,用于保存图片信息$down= fopen($imgname,'wb');

  while($chunk= fread($source,1924))fwrite($down,$chunk,1024);

  fclose($source);

  fclose($down);