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($leggi, 2, 3);
echo ($stampa);
}
}
foreach($fp as $cerca)
{
if (strstr($cerca, 'spessore' ))
{
$leggi2 = strstr($cerca, 'mm');
$stampa2 = substr($leggi2, 2, 3);
}
}
$nuovo=fopen("dati.txt",w);
$scrivi=fwrite($nuovo,"'$stampa',\r\n");
$scrivi=fwrite($nuovo,"'$stampa2',\r\n");
fclose($nuovo);
fclose($fp);
?>