salve a tutti ho un problema
dando in pasto ad uno script un link devo recuperare i links con un determinato testo

poi ciclare su tutti i links ricavati ed entrare in ciascuna pagina e recuperare determinati dati

allora succede che praticamente i links vengono recuperati correttamente poi però quando cerco di entrare in ciascun link non mi viene recuperata l'intera pagina ma solo una parte

ho provato a dare in pasto uno di quei link ottenuti ed effettivamente lo script mi recupera i dati desiderati ...

ecco il codice

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetch('link da dove recuperare i links da scansionare');
$pattern = '#<a[^>]*>\s*Dettagli magazzino\s*</a>#si';
$string = "<PRE>".$snoopy->results."</PRE>\n";
preg_match_all($pattern,$string,$output_array);


foreach( $output_array[0] as $indice) {

$inizio = strpos($indice,"href=\"") + 6;
$fine = strpos(substr($indice,$inizio), "\">");
$sololink = substr($indice,$inizio,$fine);
$schedadettaglio = "http://localhost". $sololink ;
$snoopydue = new Snoopy;
$snoopydue->fetch($schedadettaglio);

$stringa = "<PRE>".$snoopydue->results."</PRE>\n";
/* Serie di operazioni sulla variabile $stringa per recuperare
i dati che mi servono */

}


la cosa strana è che tutte le operazioni che svolgo sulla variabile $stringa funzionano egregiamente se passo a $schedadettaglio un link singolo mentre invece facendo il ciclo froeach non ottengo risultati (sembra come dicevo in precedenza che la pagina non venga recuperata correttamente)

spero possiate aiutarmi in qualche modo !
ciao e grazie a tutti