$str   =   file_get_contents($url);//打开你要抓取信息的页面  
  preg_match_all(   '/.../'   ,   $str   ,   $ar   );//利用正则匹配你要抓取的有用信息  
  insert   into   tb   (content)   values   ('$ar[1]');//插入数据库~~~

解决方案 »

  1.   

    但是我想将第二页的数据也抓出来啊!和第一页的数据一起insert into!因为第二页的数据和第一页的数据是相关的!
    这样抓好象只能抓出一个页的数据...
      

  2.   

    2楼大侠!不怕你笑话!小弟就是不咋会在抓完第一页后如何跳转别的页抓~!所以求大侠请教!下面这段代码是我抓第一页用的,再网下抓第2页不会写了...<?php
    //网址
      $url="http://www.askedu.com/school/add/k_183_P1.htm";
      //正则表达式
      $expression="/<a href=\'\/cn\/school.asp\?keyword=(.*)\'>(.*)<\/p>/";
      
      
     
      $opts = array(
              'http'=>array(
                     'method'=>"GET",
                     'header'=>"Accept-Language: zh-cn\r\n".
                     "User-Agent: Mozilla/4.0"
                     )
              );
      $context = stream_context_create($opts);
      $content= file_get_contents($url,false,$context);
        
      if(preg_match_all($expression,$content,$result,PREG_PATTERN_ORDER))
      {
         $result2=$result[0];
         foreach ($result2 as $item)
         {
            echo $item."<br>";
         }
      }
    ?>
    还请求教!