需要从url获取元素

时间:2016-06-30 14:30:18

标签: element price

我有一个看起来像这样的网址

<span class="price" itemprop="lowPrice">14,70 €</span>

我希望从中得到14,70欧元。

我有这个

$url = "http://www.skroutz.gr/s/292655/Kingston-1GB-SODIMM-DDR3-Non-ECC-CL9-1333MHz.html";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($curl);
curl_close($curl);

$DOM = new DOMDocument();
@$DOM->loadHTML( $output);





//get all 
$items = $DOM->getElementsByTagName('li');
//display all
   for ($i = 0; $i < $items->length; $i++)
       echo $items->item($i)->nodeValue . "<br/>";

但是我用li标记了所有内容。有没有办法获得14,70€?

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

假设您只想从$span $span =

中提取价格
<span class="price" itemprop="lowPrice">14,70 €</span>

有几个preg_replace()来电即可:

# remove span tag from beginning of string
$span = preg_replace('/^<span[^>]*>/', '', $span) ;
#remove span tag from end of string
$span = preg_replace('/<\/span.*$/', '', $span) ;