Ik heb zitten denken. Dit script moet gaan werken als het volgende:

ping -c 4 $ip_klant

Klant komt op de site zijn/haar ip word in $ip_klant gepingt doormiddel van dit script.

Thuisgebruiker -----> Server -----> Site

En de site geeft dan weer: 24 ms is uw snelheid naar de server.

Hoe krijg ik dit voor elkaar.



<link rel="stylesheet" type="text/css" href="style.css"> 

<?php 

<? 
$ip = $_SERVER['REMOTE_ADDR']; 
echo"$ip"; 
?> 

$var = shell_exec("ping -c 1 $ip"); 
$exp = explode("\n", $var); 


foreach($exp as $ping) { 

    echo $ping."<br>"; 
} 

?> 



Ik heb het staat een beetje in verkeerde volgorde maar dat maakt niet uit is bij mij al goed. Nu moet ik weten hoe hij dit weghaalt.

---------------------------------------

000000 PING 0000000 (000000) 56(84) bytes of data.
64 bytes from 00000000: icmp_seq=1 ttl=57 time=11.0 ms

--- 00000000 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 11.072/11.072/11.072/0.000 ms

----------------------------------------

Het vet gedrukte wil ik overhouden.
als je de data in een array hebt, kun je dat weergeven door dit te doen:

<?
echo $ms['14'] . " of " . $ms['15'];

Reageren