Expression régulière.

Petit nouveau ! | 1 Messages

19 janv. 2017, 20:21

Bonjour, j'essaye en se moment de créer un script qui analyse le resultat d'un PING. grace à une expression régulière. Malheuresement la fonction retourne toute la cmd ping. pouvez vous m'aider:
<?php 
$ping = shell_exec("ping -c 5 192.168.1.1");
echo preg_replace("#min/avg/max/mdev = ([0-9])#","$1",$ping);
?>
Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

20 janv. 2017, 11:03

salut,

regarde bien le retour d'un ping tu verras que ton masque ne correspondant pas à ce que l'on peux avoir
min/avg/max/mdev = 6.453/9.583/14.054/2.800 ms
tu peux tester ton masque en ligne, par exemple sur ce site : https://regex101.com/

@+
Il en faut peu pour être heureux ......