Hej
Finns det någon som skulle kunna hjälpa mig med curl + regexp för att hämta ut priset från en blocketannons?
Exempel på annons
http://www.blocket.se/stockholm/38561707.htm
Det enda jag behöver få ut är "259 000:-"
Mvh
Daniel
1 svar · 552 visningar · startad av dp81
Hej
Finns det någon som skulle kunna hjälpa mig med curl + regexp för att hämta ut priset från en blocketannons?
Exempel på annons
http://www.blocket.se/stockholm/38561707.htm
Det enda jag behöver få ut är "259 000:-"
Mvh
Daniel
Måste du använda cURL?
<?php
$url = 'http://www.blocket.se/stockholm/38561707.htm';
$handle = fopen($url, 'r');
$contents = stream_get_contents($handle);
fclose($handle);
preg_match('#[0-9]{3} [0-9]{3}:-#', $contents, $matches);
echo $matches[0];
?>
Ovan printar ut "259 000:-"
Vill du sedan formatera om denna strängen för att lagra som tal i en databas kan du enkelt göra det med:
$replace = array(' ', ':', '-');
$price = str_replace($replace, "", $matches[0]);
Men jag ser nu att det enda du vill ha är just "259 000:-" så bortse från str_replace :-)