finde vejrudsigt hos dmi
Hej eksperter!Jeg har nedenstående PHP-script, og det virker sådan set (http://delc.dk/pda/vejrudsigt/), men jeg synes ikke mønstret er særligt elegant (og derfor spørger jeg her, ikke i PHP-kategorien).
Jeg kunne godt tænke mig i stedet for at skulle navigere fra < til > og så videre (enkelttegn), at kunne gå fra <font> til </font> (tekststrenge) - men jeg kan ikke finde ud af at angive bestemte sekvenser af ord, hvor det ikke bare bliver bogstaverne f-o-n-t men ordet font..
Hjælp!
:o) Lasse
<?
$name = "DMI";
$url = "http://www.dmi.dk/dmi/index/danmark/regionaludsigten/kbhnsj.htm";
$content = file_get_contents($url);
$pattern = 'class="broedtekst">(regional[^<]+</font>[^K]+[^<]*</b><br>[^<]*<font[^>]*>[^<]+)';
if (eregi($pattern, $content,$matches)) {
echo "<h3>".$name."</h3>";
echo "<p>".$matches[1];
} else {
echo ".. kunne ikke finde vejrudsigten hos <a href='".$url."'>".$name."</a>";
}
?>
