Originariamente inviato da filippo.toso
A me strpos() / substr() funziona perfettamente per estrarre parti di testo da stringhe più lunghe. Magari stai sbagliando a scrivere il codice.
ecco il codice
Codice PHP:
$var=fopen("codice.txt","r");
$var2=fread($var,filesize("codice.txt"));
//echo $var2."<hr>";
$posizione = strpos($var2,'nome:', $x);
echo $posizione."<hr>";
$posizione2 = strpos($var2,"<input type=hidden name=\"Email\"");
echo $posizione2."<hr>";
$ris = $posizione2 - $posizione;
$taglia = substr($var2, $posizione, $ris);
echo $taglia;
$x = $posizione;
Ovviamente nel mio file ci sono più righe con la parola "nome" e più parti con i tag "<input type=hidden name=\"Email\", però mi trova solo la prima che trova.