需要从url获取元素

问题描述 投票:0回答:1

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

<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 欧元?

php php-curl
1个回答
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) ;
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.