ho un problemino...

ho creato questo aggeggio per recuperare alcuni dati che compaiono all'interno di una pagina su internet aggiornata piu' volte al di'.
Purtroppo la parola "distanza" compare piu' volte e in diverse posizioni all'interno della pagina in questione... inoltre la sua posizione non e' sempre la stessa: essa varia ad ogni aggiornamento della pagina web.

Col codice qui sotto, nel file dati.txt viene scritta solo l'ultima misura contenuta nel file pippo.html ... e l'echo me lo conferma...

Purtroppo a me interessa estrarre solo la prima di queste misure in Km.

E' possibile fermare il foreach al momento in cui trova la prima misura?
Devo fare in un'altro modo?

Codice PHP:
<?php

$fp 
file("http//www.url.com/pippo.html");

foreach(
$fp as $cerca

if (
strstr($cerca'distanza' )) 

$leggi strstr($cerca'Km');
$stampa substr($leggi23);

echo (
$stampa);

}
}

foreach(
$fp as $cerca

if (
strstr($cerca'spessore' )) 

$leggi2 strstr($cerca'mm');
$stampa2 substr($leggi223);

}
}

$nuovo=fopen("dati.txt",w);
$scrivi=fwrite($nuovo,"'$stampa',\r\n");
$scrivi=fwrite($nuovo,"'$stampa2',\r\n");
fclose($nuovo);

fclose($fp);
?>