采集照片审查php,PHP图片采集简陋程序

PHP图片采集简陋程序 出自本人博客:

www.taoniwu.com

1.[代码]PHP图片采集简陋程序,各位大神拍砖轻点

$img =array(

'jpg',

'png',

'gif',

'bmp',

'psd',

'tif',

'jpeg',

);

//$url = 'http://www.3lian.com/down/pic/index_(2,5).html';

$url = 'http://image.baidu.com/i?tn=baiduimage&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1348625333024_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&word=%BA%E1%B7%F9';

$prel = '/\([0-9]+,[0-9]+\)/i';

$myurl;

if(preg_match($prel,$url,$arr)){

$temp = substr($arr[0],1,strlen($arr[0])-2);

$mymunber = explode(',',$temp);

$temparr = explode($arr[0],$url);

for($i=$mymunber[0];$i<=$mymunber[1];$i++){

$myurl[] = $temparr[0].$i.$temparr[1];

}

}else{

$myurl = $url;

}

/* echo "

";

print_r($myurl);

echo "

"; */

$prel = '/(?:http?|https?):\/\/(?:[^\.\/\(\)\?]+)\.(?:[^\.\/]+)\.(?:com|cn|net|org)\/(?:[^\.:\"\'\(\)\?]+)\.(jpg|png|gif)/i';

if(is_array($myurl)){

$arr = array();

$imgkey = array();

foreach($myurl as $value){

$code = file_get_contents($value);

preg_match_all($prel,$code,$arrimg);

$arr = array_merge($arr,$arrimg[0]);

$imgkey = array_merge($imgkey,$arrimg[1]);

}

set_time_limit(0);

if(!empty($arr)){

echo '

';

print_r($arr);

echo '

';

foreach($arr as $key=>$value){

list($w,$h,$t,$a) = getimagesize($value);

if($w<930 || $h<200){

continue;

}

ob_start();

readfile($value);

$obj = ob_get_contents();

ob_end_clean();

$dir = 'F:/php/';

if(!is_dir($dir)){

mkdir($dir,0777);

}

$filename = $dir.date('Ymd').rand(10000,99999).'.'.$imgkey[$key];

$file = file_get_contents($value);

$fo = @fopen($filename,'a');

$fw = fwrite($fo,$obj);

if(in_array($imgkey[$key],$img)){

echo ''.%24value.'';

}

}

}

}else{

$code = file_get_contents($url);

set_time_limit(0);

if(preg_match_all($prel,$code,$arrimg)){

echo '

';

print_r($arrimg);

echo '

';

foreach($arrimg[0] as $key=>$value){

list($w,$h,$t,$a) = @getimagesize($value);

if($w<300 || $h<200){

continue;

}

ob_start();

readfile($value);

$obj = ob_get_contents();

ob_end_clean();

$dir = 'F:/php/';

if(!is_dir($dir)){

mkdir($dir,0777);

}

$filename = $dir.date('Ymd').rand(10000,99999).'.'.$arrimg[1][$key];

$file = file_get_contents($value);

$fo = @fopen($filename,'a');

$fw = fwrite($fo,$obj);

if(in_array($arrimg[1][$key],$img)){

echo ''.%24value.'';

}

}

}

}

echo '';

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值