|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 132 ![]() |
Bonjour,
J'ai unpetit probleme lors de ma lecture dans un fichier texte.. Mon code me retourne: Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Analyste Programmeur Inscription : août 2006 Messages : 321 ![]() |
Montre nous ton fichier texte aussi ....
Tu fais une boucle, donc là, tu dois avoir 3 lignes dans ce fichier texte
__________________
Let there be light, sound, drums, guitar ... Let there be rock ! |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Inscription : janvier 2007 Messages : 624 ![]() |
Bonjour,
Tel qu'est écrit ton code, la boucle foreach va lire toutes les lignes et quand l'ip trouvée n'est pas la même il te donne Vous pouvez accéder à la page! si elle est la même il donne Vous êtes blacklisté!. Ainsi, ton script fait le travail qu'on lui demande. La solution est de lui demander de chercher uniquement si l'ip à bannir existe. A ce moment là, on mets un flag et on sort de la boucle par un break. A la sortie de la boucle, si le flag est mis on annonce que le client est banni sinon il peut accéder. Autrement pour cette histoire de boucle, l'instruction file met le résultat dans un tableau (array), tu peux donc utiliser la fonction in_array au lieu de ta boucle, non? |
|
|
00
|
|
|
#4 | |||
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 132 ![]() |
Citation:
Sinon pour le fichier texte, il contient effectivement 3 adresses ip: Code :
|
|||
|
|
00
|
|
|
#5 | ||
|
Membre actif
![]() Analyste Programmeur Inscription : août 2006 Messages : 321 ![]() |
Je ne suis pas un pro du php mais un truc du genre peut faire l'affaire :
Code :
__________________
Let there be light, sound, drums, guitar ... Let there be rock ! |
||
|
|
00
|
|
|
#6 | ||
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2006 Messages : 251 ![]() |
et en plus simple:
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com