Voici mon texte$Fichier)
Je souhaite récupérer les @IP obtenu lors de la 1ere réponse, c'est à dire lorsqu'il y a 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Reply to request 0 from 210.100.238.3, 1 ms Reply to request 0 from 210.100.238.31, 1 ms Reply to request 0 from 210.100.238.32, 1 ms Reply to request 0 from 210.100.238.33, 1 ms Reply to request 0 from 210.100.238.6, 1 ms Reply to request 0 from 210.100.238.2, 1 ms Reply to request 1 from 210.100.238.3, 1 ms Reply to request 1 from 210.100.238.31, 1 ms Reply to request 1 from 210.100.238.32, 1 ms Reply to request 1 from 210.100.238.6, 1 ms Reply to request 1 from 210.100.238.33, 1 ms Reply to request 1 from 210.100.238.2, 1 ms
J'ai alors fait ceci mais, il dois y avoir une petite erreur :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $line = split("\n",$Fichier); $size = count($line); for ($j=0;$j<$size;$j++){ if(preg_match("/(\(Reply to request 0 from\))([\d\.]+\.[\d\.]+\.[\d\.]+\.[\d\.]+) (\(,\)+)(\s+)([\d\.]+)(\s+)(\(ms\))(\s+)/i",$line[$j],$matches)){ echo $matches[2];} }
Partager