webForumDet fria alternativet

Läsa in information från extern hemsida.?

PHP

4 svar · 1 538 visningar · startad av badmongo

Medlem sedan maj 200367 inlägg
Frågan#1

Hej kan jag på nått sätt läsa av information som ligger på en annan hemsida.?

Det är 764 kr jag vill plocka ut från den externa sidan

<strong class="price-higlihted">764 kr</strong>

borde man inte kunna skanna av sidan vad som finns mellan dom taggarna?

Medlem sedan mars 20007 896 inlägg
#2

Om sidan är skriven med XML-syntax (alla taggar stängs korrekt bl.a.), så bör du kunna använda XPath;

$xml = simplexml_load_file("http://www.domain.se/fil.html");
$nodes = $xml->xpath("//strong[@class='price-highlighted']");

foreach ($nodes as $node) {
    echo "Hittade: " . strval($node) . "<br />";
}

För att hamna rätt i strukturen kan du gå ner djupare i XPath-strukturen.

Medlem sedan maj 200367 inlägg
#3

tack för hjälpen. men kom på nu att jag ej kan använda funktionen.
lite trött för att tänka. längesen jag phpade.

Medlem sedan juni 20031 837 inlägg
#4

Menar du att du inte behöver någon hjälp eller att det inte går med själva xml-lösningen?

Annars går det även att lösa med preg_match_all

Medlem sedan maj 200367 inlägg
#5

funktionen funka i sig. men tänkte fel.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)