图片采集入库
2016-07-08 16:51
225 查看
<?php
header('content-type:text/html;charset=utf-8');
$pdo=new PDO("mysql:host=127.0.0.1;dbname=user",'root','');
$pdo->exec('set names utf8');
$url="http://www.taotao.com/PHP_7/dianshang";
$str=file_get_contents($url);
$reg1='#<div class="tit">热卖商品</div>.*<div class="itemTit" id="itemBest">#isU';
preg_match($reg1,$str,$arr1);
$reg2='#<img src="(.*)" class=".*">.*<p class=".*"><a href=".*" title=".*">(.*)</a>.*</p>.*<font class=".*">(.*)</font>#isU';
preg_match_all($reg2,$arr1[0],$arr2);
$arr3=$arr2[1];
$arr4=$arr2[2];
$arr5=$arr2[3];
foreach($arr3 as $key=>$val){
$str=file_get_contents($val);
$path=pathinfo($val);
$path=$path['extension'];
$path='img/'.time().mt_rand(1000,9999)."$path";
file_put_contents($path,$str);
$pdo->exec("insert into caijitu(tu,shang,jia)values('$path','$arr4[$key]','$arr5[$key]')");
}
?>
header('content-type:text/html;charset=utf-8');
$pdo=new PDO("mysql:host=127.0.0.1;dbname=user",'root','');
$pdo->exec('set names utf8');
$url="http://www.taotao.com/PHP_7/dianshang";
$str=file_get_contents($url);
$reg1='#<div class="tit">热卖商品</div>.*<div class="itemTit" id="itemBest">#isU';
preg_match($reg1,$str,$arr1);
$reg2='#<img src="(.*)" class=".*">.*<p class=".*"><a href=".*" title=".*">(.*)</a>.*</p>.*<font class=".*">(.*)</font>#isU';
preg_match_all($reg2,$arr1[0],$arr2);
$arr3=$arr2[1];
$arr4=$arr2[2];
$arr5=$arr2[3];
foreach($arr3 as $key=>$val){
$str=file_get_contents($val);
$path=pathinfo($val);
$path=$path['extension'];
$path='img/'.time().mt_rand(1000,9999)."$path";
file_put_contents($path,$str);
$pdo->exec("insert into caijitu(tu,shang,jia)values('$path','$arr4[$key]','$arr5[$key]')");
}
?>
相关文章推荐
- Poj 1961
- 如何查看数据库执行计划
- swift相册选择照片
- arm linux启动流程一:引导启动过程
- Layer3 BGP-6 BGP路由社团属性
- oracle优化方法
- hdu 5062 Beautiful Palindrome Number(模拟)
- JAVA容器
- 修复TortoiseGit文件夹和文件图标不显示
- ubuntu 开机显示错误:无法应用原保存的显示器配置
- 屏幕适配的方法
- 如何判断APP是否在后台
- 使用C#(.NET)来实现验证信息(邮箱、纯数字、电话号码、汉字、身份证号等)
- Linux3.2.8系统启动过程及启动延时初步分析
- 特别行动队
- 一个程序员的进化史-第八章
- android 蓝牙BLE扫描和wifi扫描总结
- IE8/IE9下Ajax缓存问题
- Layer3 BGP-5 路由属性
- MacBook下如何配置xampp中使用mysql的环境变量