fichier texte et accents
Posté : 13 déc. 2006, 21:44
Bonsoir!
Avant de poster mon message, j'ai lu plusieurs topics qui traitaient de problèmes d'accents mais je n'y ai pas trouvé la réponse à mon problème. J'ai mis un guestbook sur mon site et le visiteur peut lire son message de suite. Mon problème est que les é sont totalement ignorés. Je vous mets mon .php et j'espère qu'une âme charitable voudra bien me prendre par la main... D'avance, vraiment merci!
Avant de poster mon message, j'ai lu plusieurs topics qui traitaient de problèmes d'accents mais je n'y ai pas trouvé la réponse à mon problème. J'ai mis un guestbook sur mon site et le visiteur peut lire son message de suite. Mon problème est que les é sont totalement ignorés. Je vous mets mon .php et j'espère qu'une âme charitable voudra bien me prendre par la main... D'avance, vraiment merci!
<?php
$Submit = $_POST["Submit"];
$Name = $_POST["Name"];
$Email = $_POST["Email"];
$Website = $_POST["Website"];
$Comments = $_POST["Comments"];
$NumLow = $_REQUEST["NumLow"];
$NumHigh = $_REQUEST["NumHigh"];
$Name = ereg_replace("[^A-Za-z0-9 ]", "", $Name);
$Comments = ereg_replace("[^A-Za-z0-9 \@\.\/\']", "", $Comments);
$Website = eregi_replace("http://", "", $Website);
$Website = ereg_replace("[^A-Za-z0-9 \@\.\/\'\~\:]", "", $Website);
$Name = stripslashes($Name);
$Email = stripslashes($Email);
$Website = stripslashes($Website);
$Comments = stripslashes($Comments);
if ($Submit == "Yes") {
$filename = "GuestBook.txt";
$fp = fopen( $filename,"r");
$OldData = fread($fp, 80000);
fclose( $fp );
$Today = (date ("l dS of F Y"));
$Input = "Name: <b>$Name</b>
Email: <b><u><a href=\"mailto:$Email\">$Email</a></u></b>
Website: <b><u><a href=\"http://$Website\" target=\"_blank\">$Website</a></u></b>
Comments: <b>$Comments</b><br>
<i><font size=\"-1\">Date: $Today</font>
.:::.";
$New = "$Input$OldData";
$fp = fopen( $filename,"w");
fwrite($fp, $New, 800000);
fclose( $fp );
echo '&load=loaded&';
}
$filename = "GuestBook.txt";
$fp = fopen( $filename,"r");
$Data = fread($fp, 800000);
fclose( $fp );
$DataArray = split (".:::.", $Data);
$NumEntries = count($DataArray) - 1;
print "&load=loaded&&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
for ($n = $NumLow; $n < $NumHigh; $n++) {
print $DataArray[$n];
if (!$DataArray[$n]) {
Print "<br><br><br><b>No More entries</b>";
exit;
}
}
?>