Piccolo problemino.
Vi posto prima i codici:
Pagina che serve per immagazzinare i dati del dbase.txt:
Codice PHP:
<?php
$data = date("d/m/Y H:i");
$inserimento = "$nickname|$commenti|$data|§";
$filename = "dbase.txt";
$fp = fopen ($filename, "a+");
$scrivi = fwrite ($fp, $inserimento);
echo "<body bgcolor='000000'>";
echo "<center>";
echo "[url='muro.php']<font color='ffffff'>[b]MURO[/b]</font>[/url]";
echo "</body>";
?>
Pagina che serve per visualizzare i dati:
Codice PHP:
<?php
echo "<table width='80%' border='0' bgcolor='000000' bordercolor='Blue'>";
echo "<tr><td></td><td></td><td></td></tr>";
echo "<tr><td></td><td></td><td></td></tr>";
$conta=0;
$filename = "./dbase.txt";
$handle = fopen($filename, "r");
$file = fread($handle, filesize($filename));
fclose($handle);
$righe=explode("§",$file);
foreach($righe as $v)
{
$conta++;
list($nickname, $commenti, $data) = explode ("|", $v);
echo $nickname,$commenti,$data;
}
echo $conta;
echo "</table>";
?>
Il problema è che quando immagazzina i dati nel dbase.txt, dove ci sono caratteri speciali tipo l'apostrofo o gli apici, ci mette uno slash.
Esempio:
mette "l\'albero" incece di "l'albero".
come mai?