Effacer une ligne qui se termine par..
le 13/09/2003 à 00:11
Hades
Slt,
Voila j'ai une gestion de messages lu par fichier texte mais jamierais que quand quelqu'un clic sur marquésa inère un date dans la table et tout ca sa va parfaitemant mais j'amerais suprimer toute les lignes qui sont dans un fichier texte qui commence par le pseudo du gars (peux y'avoir vriament n'importe quoi derière.
Si quelqu'un pourai me donner un bout de code comme sa donc avec l'ouverture de fichier car je comprend vraiment pas comment faire.
Donner la vie, c'est promettre la mort.
Ben tu ouvres ton fichier, puis tu le scannes avec une tite expression reguliere qui va reperer toutes les lignes commencant par le pseudo.
Tu vires ces lignes et tu sauves ton fichier
le 14/09/2003 à 11:18
Hades
le prob c que je sais pas trop comment les uttilisé les exprésion régulière
j'sais qu'il faut faire ^pseudo mais bon je fait
$recherche=^psuedo?
et pour effacer une lign sans laisser d'espace je dois faire comment ? je sias comment l'ouvrir et insérer dansun fichier texte mais pas ocomment le modifié ^^
Donner la vie, c'est promettre la mort.
Stocke chaque ligne de ton fichier dans un tableau, ca sera plus simple à premiere vue.
Et de la, tu ne devrais meme pas avoir à utiliser d'expression reguliere. Avec un substr, ca doit pouvoir se faire : tu reperes les lignes commencant par ton pseudo. Ensuite, avec array_splice, tu effaces ces lignes.
Ensuite, il te suffit de recomposer le fichier en prenant tous les elements du tableaux.
le 14/09/2003 à 20:45
Hades
arf j'y arrive tjr pas lol j'ai essayer sa
$var=file("messlu.txt");//tableau des members
$verif="Hadesf6";
$numeroligne=0;
while($var[$numeroligne]!=""){//parcourir le tableau members jusqu a ""
$array = array (trim($var[$numeroligne]));
if($verif==trim($var[$numeroligne])){//si le login est dans la ligne en cours de lecture du tableau des members
$temoin=$id_sujet; }
$numeroligne=$numeroligne+1;//complement de boucle
}
echo $array[2];
print_r($array);
mais bon sa efface a chaque fois le array
donc me retrouve seulment avec la dernière boucle dans mon tableau
ya pas moyen de rajouter une ligne dans le tableau a chaque passage de while.
Donner la vie, c'est promettre la mort.
Pour rajouter un element dans un tableau, il suffit de faire :
<?php
$tablo[] = "valeur";
?>
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: