VEF Blog

Titre du blog : mon blog tro bi1 !(pour etre jeune)
Auteur : GaNdAlF
Date de création : 22-11-2004
 
posté le 21-04-2005 à 17:45:43

nouveau probleme !!!

allez zou, encore une question pour mon site ^^
je cherche a selectionner dans un fichier texte certaines lignes dont je connais le debut, mais pas la fin ...
par exemple :

======= fichier1.txt ========
besoin : argent
moyen de locomotion : voiture
qualite : courage
destination : normandie
desir : bonheur
=============================

======= fichier2.txt ========
destination : russie
nombre : 56
prix : cher
qualite : basse
moyen de locomotion : camion
=============================

en parcourant ces 2 fichiers, il faut que je recupere les valeurs de 'moyen de locomotion' et 'destination' et que je les mette dans des variables ...
tout le reste importe peu ...

des idees sur la marche a suivre ?

a par ca : plutot que de se prendre la tete en codant la fonction qui remplace les \n par des < br />, il suffit de faire appel a la fonction nl2br
 

Commentaires

legolas le 22-04-2005 à 21:32:54
apparament tu as trouvé la solution : split(" ",$ligne) et non pas ":"
elo le 22-04-2005 à 19:56:20
putain dbordel de merde les gars (jparle à brubru et à ma kkuette là...)
appelez le docteur carter car là, on va me perdre :))) ;)
GaNdAlF le 22-04-2005 à 14:44:10
merci merci, graca a ton mini script, ca marche ^^
Gand' le 22-04-2005 à 12:36:57
yep, ca marche avec les fichiers que j'avais mis en exemple ...
bon, aujourd'hui, j'ai les vrai fichiers, et la, ca marche plus : c'est plus des ':' qui separent les elements, c'est des ' '
ca donne plutot :
======== fichier1.txt =========
----------- [debut] -----------
besoin argent
moyen de locomotion voiture
qualite courage
---------- [milieu] -----------
destination normandie
desir bonheur
------------ [fin] ------------
===============================
Gand' le 22-04-2005 à 12:36:57
yep, ca marche avec les fichiers que j'avais mis en exemple ...
bon, aujourd'hui, j'ai les vrai fichiers, et la, ca marche plus : c'est plus des ':' qui separent les elements, c'est des ' '
ca donne plutot :
======== fichier1.txt =========
----------- [debut] -----------
besoin argent
moyen de locomotion voiture
qualite courage
---------- [milieu] -----------
destination normandie
desir bonheur
------------ [fin] ------------
===============================
legolas le 22-04-2005 à 00:00:01
tu dois le faire en php au fait ?


$f=fopen("$nom_fichier","r");
while (!feof($f))
{
$ligne=fgets($f,1024);
list($cle,$val)=split(":",$ligne);
$cle=trim($cle);
$val=trim($val);
$$cle=$val;
}
fclose($f);


(non testé, mais en gros ca devrait etre ca).
trim() élimine les espaces en début et en fin de chaine.
split() : évident
kkuette le 21-04-2005 à 23:52:27
bé alors keski lui arrive à cpovre grosquick? Quoi
brubru le 21-04-2005 à 22:45:15
Moi aussi je suis bien vivant ! Papa noel Surprise
c'est grosquick il a le coeur fragile en ce moment Infirmiere
kkuette le 21-04-2005 à 22:21:32
bé moi jsuis pas mouru ma kkuette Rire Rousse Joint... ;)
elo le 21-04-2005 à 19:37:57
c simple... t trop nul :ppp (jess et brubru il ya une époque auraient régi ici snif)