原创2

    header("content-type:text/html;charset=utf8");
    set_time_limit(0);
    $url = "http://news.ifeng.com/mainland/";
    $str = file_get_contents($url);
    //var_dump($str);
    //$str = mb_convert_encoding($str,'utf-8','GBK');
    $reg = '#
.*
#isU';
    preg_match($reg,$str,$arr);
    //var_dump($arr);
    //匹配标题
    $reg1 ='#
.*

(.*)

#isU';
    preg_match_all($reg1,$arr[0],$arr1);
    //var_dump($arr1);die;    
    //匹配时间
    $reg2 = '#(.*)#isU';
    preg_match_all($reg2,$arr[0],$arr2);
    //var_dump($arr2);die;
    //匹配图片
    $reg3 = '##isU';
    preg_match_all($reg3,$arr[0],$arr3);
    $data = $arr3[1];
    //var_dump($data);
    //匹配内容
    //图片缓存到本地
    $filename = array();
    for($m=0;$m         $img = file_get_contents($data[$m]);
        $suf = substr($data[$m],strrpos($data[$m],'.'));
        $filenames[$m] = "images/".time().rand(000000,999999).$suf;
        file_put_contents($filenames[$m],$img);
    }
    //var_dump($arr1);die;
    $pdo = new PDO('mysql:host=127.0.0.1;dbname=demo','root','root');
    $pdo->exec('set names utf8');
    //echo count($arr1[1]);die;
    //将标题  和   时间  入库
    //var_dump($arr1);
    //var_dump($filenames);die;
    for($i=0;$i         $title = $arr1[1][$i];
        $time = $arr2[1][$i];
        $filename = $filenames[$i];
        $sql = "insert into fhzx (title,`time`,filename) values('$title','$time','$filename')";
        //echo $filename.'
';
        $pdo->exec($sql);

        //展示
        $sql1 = "select * from fhzx";
        $preObj = $pdo->prepare($sql1);
        $preObj->execute(array(20));
        $arr4 = $preObj->fetchAll(PDO::FETCH_ASSOC);
        //var_dump($arr4);

    }
 ?>


 

     
         
             
             
             
         
          $value): ?>
             
                 
                 
                 
             
         
     
图片 标题 时间

 

你可能感兴趣的:(原创2)