0

私はこのようなURLを持っています

<span class="price" itemprop="lowPrice">14,70 €&lt;/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 €を手に入れる方法はありますか?

よろしくお願いいたします。

4

1 に答える 1

0

$spanwhere $span=から価格を抽出したいだけだと仮定します

<span class="price" itemprop="lowPrice">14,70 €&lt;/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) ;
于 2016-06-30T14:38:40.260 に答える