想采集到温哥华当地最低的油价 URL地址是:http://www.vancouvergasprices.com/GasPriceSearch.aspx?typ=adv&fuel=A&srch=1&state=BC&area=Vancouver&site=Vancouver&tme_limit=24通过查看源代码找规律,发现 第一个下面代码内的是最低价格
<div class="sp_p sp_p_big">价格内容</div>
例如:<div class="sp_p sp_p_big"><div class="p1"></div><div class="p3"></div><div class="p3"></div><div class="pd"></div><div class="p9"></div></div>
上面代码 class="p1" 代表数字1,class="p3"代表数字3, pd代表小数点,例如上面代码代表是:133.9请高手能指教如何采集下来。

解决方案 »

  1.   

    $s =<<< TXT
    <div class="sp_p sp_p_big"><div class="p1"></div><div class="p3"></div><div class="p3"></div><div class="pd"></div><div class="p9"></div></div>
    TXT;
    preg_match_all('/([d\d])"/', $s, $r);
    echo str_replace('d', '.', join('', $r[1]));
      

  2.   

    $s =<<< TXT
    <div class="sp_p sp_p_big"><div class="p1"></div><div class="p3"></div><div class="p3"></div><div class="pd"></div><div class="p9"></div></div>
    TXT;
    preg_match_all('/([d\d])"/', $s, $r);
    echo str_replace('d', '.', join('', $r[1]));