2017-06-07 2 views
0

Ich möchte die Span-ID "CPH1_lblCurrent" von der URL erhalten und in der Datenbank speichern. Hier ist der Code, den ich versuchte, indem ich einige Beispiele sah.Wie bekomme ich einen genauen Wert von einer Website mit php DOM und speichern Sie es in einer Datenbank?

<?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"; 
} 
} 
} 
?> 

Das zeigt mir folgendes.

Current Delhi Petrol Price = 67.12 Rs/Ltr 

, aber ich möchte nur den Wert 67.12.

Kann mir jemand helfen.

Antwort

0

versuchen diese einfache regex verwenden nubmer für das Erhalten

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

preg_match

+0

Dank, dass geholfen. Ich wusste nicht, dass ich das tun könnte. –

+0

@GleacesJuvilian Ich habe einen Link zu preg_match Funktion in meiner Antwort hinzugefügt, check it :) – kRicha

Verwandte Themen