Pinging en server med PHP er nyttig når du ønsker å kontrollere om en server er online eller å måle tiden det tar til å motta og sende tilbake en pakke . Ping- verktøyet sender en ICMP echo request-pakke til serveren og venter på en ICMP respons. Ping utgang inkluderer pakketap og minimum, maksimum og gjennomsnittlig tidsbruken av svarpakker . Tilgang shell-kommandoer i PHP er gjort gjennom " shell_exec "-funksjonen . Instruksjoner
en
Åpne PHP-filen i en teksteditor , for eksempel Windows Notisblokk.
2
Ping en server med " shell_exec "-funksjonen ved å legge inn koden " $ resultatet = shell_exec (' ping server.com '); "i kroppen av filen på det punktet der du ønsker å pinge serveren. Den " shell_exec "-funksjonen lar deg utføre et shell kommando og returnerer resultatet som en streng . En annen måte å utføre den samme handlingen som " shell_exec " er med backticks ( `` ) , for eksempel " $ result = ` ping server.com ` ; " . Erstatt " server.com " med IP-adressen du ønsker å pinge
3
Vise ping utgang ved å legge inn koden "echo "
$ resultat < /pre > "; " på linjen etter at du kaller " shell_exec "-funksjonen . En linje av output fra ping -kommandoen vil være like i formatet til " 64 bytes fra myserver.com ( 156.11.111.5 ) : . Icmp_seq = 2 ttl = 50 time = 83.0 ms "
4 Lagre PHP-filen , og legger det på serveren din.