如何使用php DOM从网站获取精确值并将其保存在数据库中?

时间:2017-06-07 07:22:20

标签: php html parsing dom simple-html-dom

我想从url获取span id“CPH1_lblCurrent”并将其保存在数据库中。 这是我通过看一些例子尝试的代码。

<?php
$file = $DOCUMENT_ROOT. "http://www.mypetrolprice.com/2/Petrol-price-in-Delhi";
$doc = new DOMDocument();
$doc->loadHTMLFile($file);

$xpath = new DOMXpath($doc);

$elements = $xpath->query('//span[@id="CPH1_lblCurrent"]');
if (!is_null($elements)) {
foreach ($elements as $element) {


$nodes = $element->childNodes;
foreach ($nodes as $node) {
echo $node->nodeValue. "\n";
}
}
}
?>

这向我展示了以下内容。

Current Delhi Petrol Price = 67.12 Rs/Ltr

但我只想要值67.12。

有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

尝试使用这个简单的正则表达式获取nubmer

.*= ([\d.]+) .*

preg_match