我有一个看起来像这样的网址
<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€?
提前感谢您的帮助
答案 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) ;