采集入库 定时执行

来源:互联网 发布:java使用postmethod 编辑:程序博客网 时间:2024/05/17 23:39
<?phpheader("content-type:text/html;charset=utf-8");//ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.    //set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去    $interval=30;// 每隔半小时运行    do{$url="http://sports.baidu.com/";$str=file_get_contents($url);$str=Iconv('gbk','utf-8',$str);//echo $str;$res='#<div class="column clearfix" id="col_focus">.*</div>#isU';preg_match($res,$str,$arr);//print_r($arr);die;$res1='#<a href="(.*) mon=".*" target="_blank">(.*)</a>#isU';preg_match_all($res1,$arr[0],$arr1);//print_r($arr1);die;$db="mysql:host=localhost;dbname=month10";$user="root";$pwd="root";$pdo=new PDO($db,$user,$pwd);$pdo->query("set names utf8");//var_dump($pdo);$title="";$url="";foreach($arr1[1] as $key=>$val){    $url=$val;    $title=$arr1[2][$key];    //echo $arr1[1][$key]."|".$title."</br>";    $sql="insert into caiji values(null,'$url','$title')";    $re=$pdo->exec($sql);} if($re){     echo "<script>alert('采集入库成功!');</script>"; }sleep($interval);// 等待5分钟    }while(true);/***************************************/?>

0 0
原创粉丝点击