Hello all !
J'aimerais pouvoir recuperer qu'un élément de netstat :
TCP 1.1.1.1:7777 2.2.2.2:51815 ESTABLISHED 2484
J'aimerais afficher dans un echo seulement l'ip en rouge.
merci d'avance
Version imprimable
Hello all !
J'aimerais pouvoir recuperer qu'un élément de netstat :
TCP 1.1.1.1:7777 2.2.2.2:51815 ESTABLISHED 2484
J'aimerais afficher dans un echo seulement l'ip en rouge.
merci d'avance
1 - executer la commande netstat et recuperer le retour : function exec()
2 - analyser le retour : preg_match()
J'effectue le netstat via un programme en c#.
Je le recupere via la fonction fread et ensuite je l'affiche mais quand j'affiche ça affiche toutes la ligne.
ça c'est étrange, j'aurais imaginé que PHP allait deviner la partie que tu voulais :PCitation:
mais quand j'affiche ça affiche toutes la ligne.
Tu peux aussi utiliser file_get_contents() si ton fichier n'a qu'une ligne c'est plus simple.
Il te reste donc le point 2 à écrire.
Bonjour,
après la lecture de la chaine
faire un preg_match() ou plus simple(peut-être) explode() sur cette même chaine
un tuto sur les regex :
http://g-rossolini.developpez.com/tutoriels/php/regex/
sinon
----------------------------------------------------------------------------------------------------------
1) je fais une recherche avec mon moteur preféré : "php doc explode"
2) je tombe sur cette page : http://fr2.php.net/manual/fr/function.explode.php
3) je lis "Exemple 1" :) je le recopie
4) a la place de "$pizza" je mets ma chaine "$chaineNetstat"
5) je fais un echo $pieces[ LeBonNumeroDeColonne ];
Merci beaucoup résolu