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 è:
Questo codice funziona solamente se il testo taggato è su una sola riga ossia: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];
<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

Rispondi quotando