in pratica ho risolto cosi:
codice:
$file = implode('\n',array_reverse(file('public/guestbook.txt')));
$stringa = explode('\n',$file);
$arrDaSostituire = array(0=>"\n",1=>"
");
$arrSostituireCon = array(0=>"",1=>"|");
foreach($stringa as $value){
$value = str_replace($arrDaSostituire,$arrSostituireCon,$value);
list($user, $data, $ora, $contenuto) = split("[|]", $value, 4);
echo " <font class='fUser'>" . $user . "</font>
<font class='fData'>" . $data . "</font>
<font class='fOra'>" . $ora . "</font>
<font class='fContenuto'>" . $contenuto = str_replace("|","",$contenuto)."</font>";
//echo $value;
}
Il problema stava nel fatto che, lo "splittaggio" si fermava, quando non trovava più questo carattere "[|]", ed il carattere successivo, che mi serviva, per variare il font-color del $contenuto, era "
", quindi ho dovuto fare per forza di cose in questo modo...
Per il momento va bene cosi, però volevo sapere, all'interno della split, oltre a questo valore "[|]", come potevo inserire anche questo "
"?
avevo fatto cosi, ma è sbagliato, perchè non funziona...
codice:
list($user, $data, $ora, $contenuto) = split("[|
]", $value, 4);
grazie ancora...