Ciao!
Ecco lo scenario:
Ho un file.txt contenente:
riga zero
<tag>
riga uno
riga due
</tag>
riga tre
Ora devo realizzare una pagina php che legga solo il testo taggato ( riga uno e riga due ).
il codice che ho realizzato è:
codice:
define ('FILE','file.txt');
$var=fopen(FILE,"r");
$leggi=fread($var,filesize(FILE));
$sss=nl2br($leggi);
fclose($var);
preg_match_all("(<tag>(.*?)</tag>)", $sss , $testo );
echo $testo[1][0];
Questo codice funziona solamente se il testo taggato è su una sola riga ossia:
<tag>riga uno riga due</tag>
Invece se il testo è su più righe non funziona:
<tag>riga uno
riga due</tag>
in questo caso il messaggio di errore è:
Notice: Undefined offset: 0 in...
Come posso risolvere la cosa?
Grazie mille per l'aiuto.
Ciao