Ecrire avant ce qu il y a deja d ecrit ds un fichier .txt

Résolu
Signaler
Messages postés
8
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
12 octobre 2006
-
Messages postés
8
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
12 octobre 2006
-
bonjour a tous je suis un bleu pour la programmation.
alors voila, j ai un micro chat 2 fichiers un .php et un .txt avec pleins de defauts et son probleme que je considere principal, c est que j aimerai qu ils m affiche les messages chronologiquement de haut en bas .
le petit defi c est qu il faut que ce soit du php mon navigateur est un telephone donc je suis hyper restreint sur le language si ca peut vous aider a mieux voir, pour ceux qui connaissent, je navigue en http reconvertit par une restriction de l operateur en wsp pour vous dire que je suis restreint.

merci a tous pour l attention que vous porterez a ce message.

11 réponses

Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Re,

je n'ai pas testé mais ton code :

- Mets le aux normes XHtml

- $utilisateur il vient d'ou ? $_GET ? $_POST ?

- Je trouve qu'il est mal organisé
Sinon :






chat



body {

background: url(image/fondbla3.jpg);

color: #c0c0c0;

}

a {

color: #c0c0c0;

}











Helx concept - tchat





bas de page,touche 1 et retour,touche 0









Ecrit ton message





" />

[membre.htm ]
[ Accueil]

Si ma reponse te convient, merci de l'accepter !
Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Lu,

Tu peux utliser array_reverse() si tu lis ton fichier avec file par exemple

http://www.manuelphp.com/php/function.array-reverse.php

$file = file('mon_fichier.txt');

$array = array_reverse($file);



foreach( $array as $val ) {

echo $val;

}

<hr style="width: 100%; height: 2px;">Si ma reponse te convient, merci de l'accepter !
Messages postés
8
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
12 octobre 2006

en fait je n arrive pas a inserer ce que tu me donne, voila mon chat (merci d avoir repondu):



chat











[
Helx concept-tchat







ecrit ton msg








bas de page,touche 1 et retour,touche 0









]dernier mess

Message:









[membre.htm ]



[ Accueil]



Messages postés
8
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
12 octobre 2006

TU ES UN CHEF jojo738 ! cela marche nikel !

par contre je ne comprend pas tout et je voudrai bien en rediscuter avec toi pour que tu
m eclaire un peu sur tes modifs c est possible ?

et avec plaisir j accepte ta reponse !sur ce bonne nuit et merci ,vraiment merci !
Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Re,

c'est rare un de mes codes qui marche sans verification ... j' m'ameliore.
Sinon je peux te dire :


<li>Priviligie les ' aux " ( rapidité )

</li>
<li>Dans les echo mets des , et pas des . ( idem )</li>
<li>Tous tes str_replace, tu peux les mettres dans un array puis un strtr()</li>
<li>GET ou POST doivent toujours etre recuperés par $_GET[] ou $_POST[]</li>
<li><hr />
Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Oups erreur ...

ce n'est pas exit;

mais break;

<hr style="width: 100%; height: 2px;">Si ma reponse te convient, merci de l'accepter !
Messages postés
8
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
12 octobre 2006

merci pour ton code, c est vrai qu en regardant d un peu plus pres j arrive un peu a comprendre mais a force de le bidouiller ca va venir.

tu viens de corriger un chat pour telephone(je l utilise beaucoup pour eviter les sms + couteux avec mon frere jumeau)qui pour moi est maintenant le meilleure petit chat pour telephone du monde ! lol

pour l instant ce n est que le salon 3 de mon tout petit site pour telephone et smartphone mais ça va pas durer http://perso.numericable.fr/mfougere/index.php

stp fait attention au code c est un mic mac ca fait trois mois que je me suis mis a ça .

viens nous mettre un petit mot d ailleur tu comprendra ou etait le form pour le pseudo et pourquoi chat23.txt

merci.et enchanter jojo738
Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Lol, voyant que tu ne t'en sort pas sur ton chat, je poste le code ici ...


////////fin msg= vide



$file = file('chat.txt');

$array = array_reverse($file);



foreach( $array as $val ) {

echo $val;

}




PAR :


$texte = '';

foreach( $array as $val ) {

$texte .= $val;

$i++;

if($nb == $i) { exit; }

}



function bbcode($txt) {

$array = array(

'` (.*) `',

'` (.*) `',

'` (.*) `',

);

$arrayf = array(

'$1',

'$',

'$i',

);



$txt = eregi_replace('([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])', '[\\1://\\2\\3 \\1://\\2\\3 ] ',$txt);

$txt = preg_replace($arrayb, $arrayf, $txt);

return $txt;

}



echo bbcode($texte);







<hr style="width: 100%; height: 2px;">


<?php

$Utilisateur = stripslashes(htmlentities($Utilisateur));





$strtrM = array(

':)' => '',

':]' => '',

':O' => '',

':o' => '',

// ...

);





$messag

<hr style="width: 100%; height: 2px;">Si ma reponse te convient, merci de l'accepter !
Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
j'ai boulié un bout en passant ...

$message = stripslashes(strtr(htmlentities($message), $strtrM));

<hr style="width: 100%; height: 2px;">Si ma reponse te convient, merci de l'accepter !
Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
lol, l'incorrigible georges ...

exit;
=> brack;
<hr style="width: 100%; height: 2px;">Si ma reponse te convient, merci de l'accepter !
Messages postés
8
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
12 octobre 2006

lol j y comprend rien des que je fais une modif pouf plus de chat
crois moi je veux bien remplacer ce que tu me donne mais ...