Page 1 sur 1

recuperation de champ dans tableau et comparaison

Posté : 29 oct. 2007, 19:23
par soak
Bonjour a tous,

JE viens vous soumettre une requete qui je pense pour certains sera assez simple.

J'ecris dans un fichier la date du jour avec l'heure puis l'adresse ip de la personne.
Je recupere tout cela via une boucle foreach.
Je fait un array_unique pour eliminer les doublons.

Jusque la tout vas bien j'ai les bons résultats, si besoin est on reecrit les nouvelles donnees apres avoir fait array_unique pour avoir un fichier propre.

Je vous montre le code:
0 $lines = file ('temp.txt');

1 $tab = array();

//affichage

2 foreach ($lines as $id => $line) {
3	$tab[] = $line;
4	$tab = array_unique($tab);
5 }
6	$i = 0;
7 $fp2 = fopen("temp2.txt","a");
8 foreach ($tab as $id => $test) {
	
9	$liste = explode(" ",$test);
10       $time = $liste[0];
11	$ip = $liste[1];	
12	echo  "Nbr entree: $i contient : $test ou tps = $time et ip = $ip<br />";
13	$i++;
14	fputs($fp2,$test);}
15 fclose($fp2);

Mes questions sont :
Comment puis-je demander la 3 ligne de mon tableau par exemple.?
Comment demander la ligne suivante du tableau?

Comme vous pouvez le voir il y a un explode pour recuperer la date et l'ip.
Comment puis comparer date1 et ip1 avec date2 et ip2?

J'espere que vous pourrez m'aider.

Merci

PS: j'arrive pas a afficher les numeros de lignes, je l'ai fait à la main...

Posté : 29 oct. 2007, 19:46
par Invité
J'aimerais ajouter aussi une autre chose. La je fais ce morceau de code pour faire un compteur de visite... je me demandais si de le faire avec un cookie ne serait pas plus simple?
Quels sont limites de faire un compteur basé sur un cookie par rapport a ce que j'essaie de faire?

Et pour ma culture personnel je continurais enfin j'essairais de faire via la premiere methode.

Cdt

Posté : 29 oct. 2007, 21:29
par Volkow
J'aimerais ajouter aussi une autre chose. La je fais ce morceau de code pour faire un compteur de visite... je me demandais si de le faire avec un cookie ne serait pas plus simple?
Quels sont limites de faire un compteur basé sur un cookie par rapport a ce que j'essaie de faire?

Et pour ma culture personnel je continurais enfin j'essairais de faire via la premiere methode.

Cdt
Je pense que comme tout le monde n'accepte pas forcément le cookie, ça peut être le problème.
Sinon malgré cela je fais mon compteur avec un cookie, c'est pour moi le plus simple. :)

Posté : 29 oct. 2007, 21:39
par soak
C'est bien ce qu'il me semblait, je viens de lire deux trois choses sur les cookies et effectivement le fonctionnement m'a l'air beaucoup plus simple que ce que j'essai de faire.:) C'est une bonne chose donc. Cependant comme tu dis, tout le monde ne les acceptes pas.

Sinon je reste ouvert a toute aide sur mon code et à m'eclairer.

Re: recuperation de champ dans tableau et comparaison

Posté : 30 oct. 2007, 09:15
par d0m
Comment puis-je demander la 3 ligne de mon tableau par exemple.?
Comment demander la ligne suivante du tableau?
Soit en utilisant un compteur dans le foreach et des tests,
soit va voir du coté de ces fonctions sur les tableaux : current(), next(), end(), prev(), reset()
Comme vous pouvez le voir il y a un explode pour recuperer la date et l'ip.
Comment puis comparer date1 et ip1 avec date2 et ip2?
tout simplement en les rangeant dans un tableau et faire une comparaison ensuite.

Posté : 30 oct. 2007, 12:43
par soak
Merci d0m de ton eclairement; je vais essayer des que je peux :)

J'ai essayé avec les cookies et effectivement c'est beaucoup plus facile a mettre en oeuvre.

++