//图片名字是md5加密的时间戳 所以用固定的时间戳加一
<?php
for($a=1;$a<=40;$a++){
//设置md5加密的时间戳并且加一
$b=md5(1371739609+$a);
//初始化curl
$ch = curl_init() ;
//设置url路径
$url="http://127.0.0.1/$b.jpg";
// 设置你需要抓取的URL
curl_setopt($ch,CURLOPT_URL,"$url");
// 返回结果,而不是输出它 1为返回结果 0为直接输出(不明白的请看http://0x007.blog.51cto.com/6330498/1226301 )
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 0);
//发送curl请求
$result = curl_exec($ch);
// 如果请求没有发送失败
if ($result !== false) {
// 再检查http响应码是否为200
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
echo 'ok'.$b;
}else{
}
}
//释放curl句柄
curl_close($ch);
}
?>转载于:https://blog.51cto.com/0x007/1226304
本文介绍了一段使用PHP编写的脚本,该脚本能够批量下载指定目录下的所有图片。通过递增MD5加密的时间戳来生成图片名称,并利用cURL发起HTTP请求,检查图片是否存在并下载。
848

被折叠的 条评论
为什么被折叠?



