Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1677 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Detecter les adresses IP dans une variable (explode?)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Detecter les adresses IP dans une variable (explode?)

n°412155
frankie_fl​owers
Posté le 01-06-2003 à 12:24:02  profilanswer
 

Bonjour  :hello:  
 
 
Voilà je dois gérer des variables qui sont en fait issues de fichiers de log et qui ressemblent en gros à ça :
 

Code :
  1. User:Bob
  2. Description:"blablabla"
  3. Ip:111.11.111.11
  4. User:Bill
  5. Description:"reblabla"
  6. Ip:222.25.32.54
  7. ETC...


 
 
Ce que je voudrais c'est qu'une variable se crée pour chaque adresse IP. (je n'ai pas besoin de tout le reste).
 
Ici ça donnerait IP1$="111.11.111.11" et IP2$="222.25.32.54"
 
 
Je pense que ça ressemble au domaine de compétence de la fonction explode, mais je ne vois pas du tout comment lui faire reconnaitre le format d'une IP. (Dans l'IP le nombre de chiffres entre les points varie entre 1 et 3 :/ ce qui ne facilite pas la chose)
 
 
Qu'en pensent les programmeurs confirmés ? (un petit exemple serait le bienvenu etant donné que je debute ;) )


Message édité par frankie_flowers le 01-06-2003 à 12:25:20
mood
Publicité
Posté le 01-06-2003 à 12:24:02  profilanswer
 

n°412159
simogeo
j'ai jamais tué de chats, ...
Posté le 01-06-2003 à 12:44:21  profilanswer
 

Code :
  1. //tu initialises un compteur à 0:
  2. $cnt=1;
  3. // declares ton tableau d'IP
  4. $ip = array();
  5. //il faut que tu lises ton fichier de log ligne par ligne en faisant un test sur la chaine "Ip:"
  6. //dès que tu trouves la chaine tu la stockes dans une variable temporaire.
  7. //en boucle  
  8. $ip_temp="Ip:111.11.111.11";
  9. $ip_temp_2 = explode(":", $ip_temp);
  10. $ip[$i]= $ip_temp_2[1];
  11. $i++;


 
 
pour lire le fichier ligne par ligne :
http://dev.nexen.net/docs/php/anno [...] .fgets.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°412163
frankie_fl​owers
Posté le 01-06-2003 à 12:54:07  profilanswer
 

Merci beaucoup, je vais me pencher la dessus.  :jap:  
 
(je risque d'avoir du boulot, parce que je ne sais pas encore faire les boucles en php  :whistle: )

n°412168
simogeo
j'ai jamais tué de chats, ...
Posté le 01-06-2003 à 13:02:56  profilanswer
 

rien de bien compliqué non plus ..... [:troa]  
 
cherches dans la doc nexen (lien fourni plus haut)
while
for
do


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°412180
frankie_fl​owers
Posté le 01-06-2003 à 13:33:47  profilanswer
 

simogeo a écrit :

rien de bien compliqué non plus ..... [:troa]  
 
cherches dans la doc nexen (lien fourni plus haut)
while
for
do



 
Oki, merci :)
 
Par contre je n'ai pas compris l'utilité du compteur et du tableau  :pt1cable:  
 
 
PS : po mal cuila [:troa]

n°412182
simogeo
j'ai jamais tué de chats, ...
Posté le 01-06-2003 à 13:43:00  profilanswer
 

frankie_flowers a écrit :


Oki, merci :)
Par contre je n'ai pas compris l'utilité du compteur et du tableau  :pt1cable:  
PS : po mal cuila [:troa]


ben tu stockes tes ip dans un tableau qui s'appelle $ip  [:spamafote]  
 
si tu souhaites l'ip 1 tu affiches $ip[1];
si tu souhaites l'ip 158 tu affiches $ip[158];
 
et ton tableau prendra automatiquement la taille du nombre d'ip stocké dans les logs  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°412218
frankie_fl​owers
Posté le 01-06-2003 à 16:30:45  profilanswer
 

Okaaay :) je commence à comprendre l'ingénieux système !!  :D  
 
C'est dingue comme on peut tout faire avec PHP quand meme !  :wahoo:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Detecter les adresses IP dans une variable (explode?)

 

Sujets relatifs
variable dans un évènement[PHP] print/echo sur plusieurs ligne
[PHP] fonction strstr . Quelqu'un peut m'éclairer ?[PHP] Redimmensionner/sauvegarder des images, is it possibeul ?
équivalent de strcat de C++ en PHP ?Php nuke help please :((:((
[ASP/PHP] peut on gerer du php et du asp[PHP/MYSQL][RESOLUE]Empecher plusieurs votes: cookies ?
[PHP] Regexp : problème pour exclure une chaine[PHP] Exécuter des commandes en tant que root [Résolu]
Plus de sujets relatifs à : [PHP]Detecter les adresses IP dans une variable (explode?)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR