$contents = file_get_contents("http://www.soku.com/search_video/q_%E5%88%9D%E4%BA%8C%E8%AF%AD%E6%96%87?f=1&kb=020200000000000_%E5%88%9D%E4%B8%80%E8%AF%AD%E6%96%87_%E5%88%9D%E4%BA%8C%E8%AF%AD%E6%96%87");
preg_match_all("/<ul class=\"linkpanel\">.+?<\/ul>/",$contents,$matches);print_r($matches);

解决方案 »

  1.   


    $contents = file_get_contents("http://www.soku.com/search_video/q_%E5%88%9D%E4%BA%8C%E8%AF%AD%E6%96%87?f=1&kb=020200000000000_%E5%88%9D%E4%B8%80%E8%AF%AD%E6%96%87_%E5%88%9D%E4%BA%8C%E8%AF%AD%E6%96%87");
    preg_match_all("/<ul\s*class=\"linkpanel\"\s*>.+?<\/ul>/is",$contents,$matches);
    print_r($matches);
      

  2.   


    改成这样就可以了。,正则最后加is
    echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
    $contents = file_get_contents("http://www.soku.com/search_video/q_%E5%88%9D%E4%BA%8C%E8%AF%AD%E6%96%87?f=1&kb=020200000000000_%E5%88%9D%E4%B8%80%E8%AF%AD%E6%96%87_%E5%88%9D%E4%BA%8C%E8%AF%AD%E6%96%87");
     
    preg_match_all("/<ul class=\"linkpanel\">.+?<\/ul>/is",$contents,$matches);
     
    echo $matches[0][0];