PHP从网站抓取图片并保存本地的代码
来源:互联网 发布:野外求生手册软件 编辑:程序博客网 时间:2024/04/30 05:42
<?php$ImageUrl = array();$page = 80;$count = 0;do { $page++;
//用一个动态的url抓取不同页面的图片 $url = "http://photo.hupu.com/nba/new?p=" . $page . "&o=1"; $content = file_get_contents($url); $reg = "/<img.*?src=\"(.*?)\".*?>/"; preg_match_all($reg, $content, $matches); $path = '../imgDownload'; if (!file_exists($path)) { continue; echo "++++++++++++++++++++++++++++++++++++"; } for ($i = 0; $i < count($matches[1]); $i++) { $filename = strrchr($matches[1][$i], '/'); $address = downImage($matches[1][$i], $path . $filename); $ImageUrl[] = $address;
//这里控制下载图片的数量 if (ImageNumber() == 1002) { echo "--------------------------------------------------------------"; exit(); } }} while (true);function ImageNumber(){ $num = 0; $dirname = '../imgDownload'; $dir_handle = opendir($dirname); while (readdir($dir_handle)) { $num++; } return $num;}//下载图片的方法function downImage($url, $filename = ""){ if ($url == "") return false; if ($filename == "") { $ext = strrchr($url, "."); if ($ext != ".gif" && $ext != ".jpg" && $ext != ".png" && $ext != "jpeg") return false; $filename = date("YmdHis") . $ext; } ob_start(); //make file that output from url goes to buffer readfile($url); //file_get_contents($url); 这个方法不行的!!!只能用readfile $img = ob_get_contents(); ob_end_clean(); $fp = @fopen($filename, "a"); //append fwrite($fp, $img); fclose($fp); return $filename;}
0 0
- PHP从网站抓取图片并保存本地的代码
- php远程抓取网站图片并保存
- php远程抓取网站图片并保存
- php远程抓取网站图片并保存
- php远程抓取网站图片并保存
- php远程抓取网站图片并保存
- php 实现从其他网站拷贝的富文本内容并将里面的图片抓取到本地
- 利用JAVA抓取网站的所有图片并保存于本地
- 简单分析抓取图片并保存本地
- PHP抓取远程图片保存到本地的实现方法
- PHP抓取远程图片到本地保存
- python抓取网站的图片并下载到本地
- 用php实现的获取网页中的图片并保存到本地的代码
- PHP如何接受上传的图片并保存到本地
- php获取远程图片并保存本地
- python抓取网页中图片并保存到本地
- python抓取网页中图片并保存到本地
- Java Jsoup抓取符合指定大小的网页的图片,并保存在本地磁盘
- 02_day-helloos3
- MySQL查询结果条数编号示例
- linux系统下串口设置读写超时详解(输出特性)
- 快速幂算法 - JS 实现
- Sublime Text2 多行编辑快捷键
- PHP从网站抓取图片并保存本地的代码
- 可触摸的全息影像—-让你在VR中有身临其境的体验
- Top K 算法(从n多个数据中查找出现频率最多的前m个的问题)
- 第十七周 项目三--胖子伤不起
- 大数
- UVa 227 Puzzle
- lslpp 命令
- Linux下的whoami,whereis,which,alias命令
- java Web 开发基础 Servlet开发