$ host
= " google.com " ;
$ output = array ( ) ;
$ resultaat = null ;
5
Roep de functie " exec " naar de server pingen . Gebruik de " - c " parameter en geef het aantal keren dat de server pingen . Passeer de array en integer om de uitvoer van de opdracht en de return waarde te ontvangen . Typ bijvoorbeeld :
exec
( " ping - c 4 " $ host , $ output, $ resultaat . ) ;
6
Vergelijk de return waarde op nul om te bepalen of de ping was succesvol . Geven een passende boodschap . Typ bijvoorbeeld :
if ( $ result == 0 )
echo " Ping succesvol ! "
;
Anders
echo " Ping
mislukt ! " ;
>
7
Sla het bestand ? . Draaien in een browser en test die hij naar behoren functioneert .
Gebruik de " Net_Ping " Class
8
Installeer de Net_Ping class library van PEER . Open een opdrachtprompt en typ :
install pear net_ping - 2.4.4
9
Maak een nieuw PHP bestand in een editor of Notepad . Onder de PEAR class library aan het begin van het script . Typ bijvoorbeeld :
vereisen ( " Net /Ping.php " ) ;
10
Verklaar de host die u wilt pingen als ? een IP-adres of de hostnaam . Maak een nieuwe ping -object . Typ bijvoorbeeld :
$ host
= " 74.125.45.106 " ;
$ ping = Net_Ping :: factory ( ) ;
Ping 11 de gastheer en vangen de terugkeer uitgang . Typ bijvoorbeeld :
$ resultaat
= $ ping - > ping ( $ host ) ;
12
Vergelijk de " _transmitted " om de " _lost " waarden in de return -array te bepalen of de ping succesvol was . Typ bijvoorbeeld :
if ( $ resultaat [ ' _transmitted " ] < $ resultaat [ ' _loss " ] )
echo
;
anders " Ping succes ! "
echo " Ping mislukt ! "
; ? .
>
13
Sla het bestand op en voer het uit in een browser om het correct te garanderen functies