Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5031 connectés 

 


Dernière réponse
Sujet : [php] c normal que le contenu dun .txt sefface tout seul ?
Nokbilong bon sorry j'ai la fleme de lire :D
ché pas si ca peut t'aider:
 

Code :
  1. $textemsg_ok = ereg_replace ("\n", "<br/>", $textemsg);
  2. $tab[] = date("d/m/Y H:i" )."".$nom_user."".$REMOTE_ADDR."".$textemsg_ok ."\n";
  3. $sujets = fopen("sujets.dat", "r" );
  4. $cpt = 0;
  5. while ( !feof($sujets) AND $cpt < $maxsave ) {
  6. $enr = fgets($sujets, 4096);
  7. $tab[] = $enr;
  8. $cpt++;
  9. }
  10. fclose($sujets);
  11. $sujets = fopen("sujets.dat", "w" );
  12. $cpt = 0;
  13. $compteur = count($tab);
  14. while ( $cpt < $compteur ) {
  15. fputs($sujets, $tab[$cpt]);
  16. $cpt++;
  17. }
  18. fclose($sujets);


 
boah c du coed maison fé uen coche hein je precise :)
la var $maxsave ( numerique ) permet de pas stocker ts les msg
 
dponc les posts ( qui peuvent etre des paragraphes ) snot stockés dans le .txt en debut de fichier avec date + nom posteur + message
 
comme ca a l'affichage tu a juste a afficher les N 1ere lignes du txt


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Nokbilong bon sorry j'ai la fleme de lire :D
ché pas si ca peut t'aider:
 

Code :
  1. $textemsg_ok = ereg_replace ("\n", "<br/>", $textemsg);
  2. $tab[] = date("d/m/Y H:i" )."".$nom_user."".$REMOTE_ADDR."".$textemsg_ok ."\n";
  3. $sujets = fopen("sujets.dat", "r" );
  4. $cpt = 0;
  5. while ( !feof($sujets) AND $cpt < $maxsave ) {
  6. $enr = fgets($sujets, 4096);
  7. $tab[] = $enr;
  8. $cpt++;
  9. }
  10. fclose($sujets);
  11. $sujets = fopen("sujets.dat", "w" );
  12. $cpt = 0;
  13. $compteur = count($tab);
  14. while ( $cpt < $compteur ) {
  15. fputs($sujets, $tab[$cpt]);
  16. $cpt++;
  17. }
  18. fclose($sujets);


 
boah c du coed maison fé uen coche hein je precise :)
la var $maxsave ( numerique ) permet de pas stocker ts les msg
 
dponc les posts ( qui peuvent etre des paragraphes ) snot stockés dans le .txt en debut de fichier avec date + nom posteur + message
 
comme ca a l'affichage tu a juste a afficher les N 1ere lignes du txt

--greg--

ludo2604 a écrit a écrit :

bah merci pour ces explications  
 
1)mais quand tu parles de moteur de recherche qqconque, pourquoi il irait voir on .txt ?
 
2) ok donc deja je vais séparer mon form et submit.  




 
1) il va pas voir ton txt, il submit ton form avec rien dedans, donc ton script ré-ecrit le txt avec du vide
 
2) non seulement separe les (bien que c pas obligé en fait) mais SURTOUT avant d'ecrire dans ton .txt vérifie que ça a été posté(sinon si tu vas sur blabla/tonscriptquiecritletxt.php directement ben ça foire ton txt aussi)

ludo2604 bah merci pour ces explications  
 
1)mais quand tu parles de moteur de recherche qqconque, pourquoi il irait voir on .txt ?
 
2) ok donc deja je vais séparer mon form et submit.
--greg-- 1) y'a un lien sur ton site vers la page ou le formulaire qui 'execute' ce script se trouve. un moteur de rechercher qqconque le trouve et pan il submit le formulaire vide, donc ton .txt est rempli de vide
 
2) ton script est sur le meme fichier que ton form, et des fois tu vas reluquer ton form sans le submiter. et t'as oublié de verifier si $edito et les autres champs sont pas nuls, donc paf, ça remplit ton .txt de vide
 
de rien.
ludo2604 bonsoir !
 
donc voila, j'ai un script edito qui permet de poster un edito donc. Sachant qu'il n'y a un edito a chaque fois; j'ai préfére utilisé un .txt au lieu d'une base de donnée.
Mais c bizzare car au bout d'un certain temps, le .txt se vide il n'y a plus rien...
 
 
voila le code pour l'ajout dans le .txt:
 

Code :
  1. <? 
  2. $edito=nl2br(stripslashes(trim($edito)));
  3. $fp=fopen("auteur.txt",w);
  4. fwrite($fp,"\n".$auteur."" );
  5. $fp2=fopen("edito.txt",w);
  6. fwrite($fp2,"\n".$edito."" );
  7. $fp3=fopen("date.txt",w);
  8. fwrite($fp3,"\n".$date."" );
  9. ?>


 
c normal pourtant ??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)