$key  = "电脑";
$url = 'http://m.baidu.com/s?word=$key';
$result = file_get_contents($url);
preg_match(这就不会写了);为了页面小点,我就用了m.baidu.com的地址。
现在是想把搜索的结果,把标题和链接放到数组里
这样我就比较好提取每一条结果的标题和链接
请各位帮忙,谢谢!

解决方案 »

  1.   

    $url = "http://m.baidu.com/s?word=$key";
    $result = file_get_contents($url);
    preg_match_all('/<div class="resitem"[^>]+><a.+href="(.+)"[^>]*>(.+)<\/a>/isU',$result,$m);
    print_r($m);
      

  2.   

    用preg_match_all('(href.*?=.*?""(.*?)"")|(href.*?=.*?'(.*?)')',这里放类容,$array,);这个函数可以把所有的匹配结果放到数组$array中