webForumDet fria alternativet

cURL från blocketannons

1 svar · 552 visningar · startad av dp81

dp81Medlem sedan okt. 200455 inlägg
#1

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

wannaknowMedlem sedan feb. 20123 inlägg
#2

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 :-)

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)