fichier texte et accents

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fichier texte et accents

par Ryle » 14 déc. 2006, 10:29

Modération :
annik, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution :)

Tu peux réaliser cette opération en cliquant sur le bouton [Mettre Résolu] en haut à gauche de ce sujet. ;)

fichier texte et accents

par annik » 14 déc. 2006, 09:50

C'était si simple!.....
Merci beaucoup, je retrouve mes accents!

par DocType » 13 déc. 2006, 23:41

essaie sans ton traitement ereg_replace() :wink:

fichier texte et accents

par annik » 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!
:oops:
<?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;
      }
  }

?>