preg_match: vis en del af en side
Hej eksperterJeg er irriteret over at metroen i København ikke altid kører lige godt, og det er irriterende at man står af bussen og finder ud af at metroen ikke kører, da man så kunne have fortsat med bussen i stedet.
På www.m.dk kan man læse hvordan metroen kører. Men da min mobiltelefon ikke er verdens hurtigste på internettet, vil jeg gerne kunne undgå at skulle indlæse hele m.dk for at læse om driftsforstyrrelser.
Jeg har prøvet at lave et script der tager de linjer der handler driften, for at vise dem på en ellers tom hjemmeside, da dette vil være meget hurtigere at indlæse på telefonen.
Problemet er at jeg ikke kan få det til at virke (jeg er ikke særlig god til preg_match())
Mit script so far:
$file = file_get_contents("http://www.m.dk");
if (preg_match ( "/<div class=\"teaser\">(.*)<\/div><\/td>/i", $file, $res)) {
echo $res[1];
}
Der kommer ikke nogen fejl, men der skrives heller ikke noget ud. Jeg har prøvet at ændre på de strings den kigger efter i html koden, men jeg har desværre ikke fået det til at virke :(
Jeg ved godt at det er lidt af et luksus problem, men det kunne være meget rart hvis det kunne lade sig gøre :)
Mvh effer
