<td class="c1">上次登录:</td><td class="c2">今天来过</td>怎么从上段代码中怎么获取 “今天来过这个信息”这段数据.我这样写怎么获取不到信息,"/上次登录:<\/td><td class="c2">(.*)<\/td>/"因为我要抓取的网页中很多表格,必须把“上次登录:”,当成识别的标准,这样该怎么写 

解决方案 »

  1.   


    $str = <<<HTML
    <td class="c1">上次登录:</td><td class="c2">今天来过</td>
    HTML;
    preg_match('/上次登录:<\/td><td class="c2">(.*)<\/td>/',$str,$arr);
    print_r($arr);写的没错 双引号错了
      

  2.   


    “<<<HTML”是什么作用
      

  3.   

    但是我是从一个网页所有源码中匹配的,这样写,实现不了啊$curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, 'http://shanghai.anjuke.com/v2/shop/view/481566');
    curl_setopt($curl, CURLOPT_HEADER, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $contents = curl_exec($curl);
    curl_close($curl);preg_match('/上次登录:<\/td><td class="c2">(.*)<\/td>/',$contents,$arr);
    echo $arr[1];这样写 就得不到数据,为什么