En måte å kontrollere om en server er tilgjengelig , er å pinge serveren. Når du pinger en server, sender du pakker med data til serveren , må du vente på svar og måle tiden fra smitte til resepsjonen . Det er en innebygd funksjon i PHP for å pinge en MySQL database server bare etter en forbindelse til serveren er allerede etablert . Å pinge en annen server , må du bruke enten " exec "-funksjonen til Shell ut i kommandolinjen eller bruk " Net_Ping " class fra PHP Extension and Application Repository ( PEAR ) . Instruksjoner
Ping en MySQL Server
en
Opprett en ny PHP-filen med Notepad eller en redaktør . Åpne en tilkobling til en MySQL database server. For eksempel skrive : ?
< Php
$ DBC = mysql_connect_db ( " localhost" , "brukernavn" , "passord ");
2
Bruk den " mysql_ping " funksjonen for å sjekke om databaseserveren tilkoblingen er fortsatt gyldig. For eksempel skrive : en
$ ping_result = mysql_ping ( $ DBC ) ;
if ( $ ping_result )
echo " ! Connection gyldig ";
annet
echo " Connection ikke gyldig "; ?
>
3
Lagre filen og kjør den i en nettleser for å teste at det fungerer riktig .
Ping hjelp Exec
4
Opprett en ny PHP-filen i et redigeringsprogram eller bruke Notepad . Erklærer verten du ønsker å pinge som enten en IP- adresse eller et vertsnavn . Klargjøre en matrise for å fange opp effekten av " exec " funksjon og et heltall å fange avkastningen verdi. For eksempel skrive : ?
< Php
$ host = " google.com ";
$ output = array ( ) ;
$ resultat = null;
5
Ring " exec " funksjonen for å pinge serveren. Bruk " - c" parameter og angi antall ganger for å pinge serveren. Pass matrisen og heltall for å motta kommandoutdataene og returverdi. For eksempel skrive : en
exec ( "ping - c 4 " $ host , $ utgang, $ resultat . ) ;
6
sammenligne avkastningen verdien til null for å finne ut om ping var vellykket. Gi en passende melding. For eksempel skrive : en
if ( $ resultat == 0 )
echo " Ping vellykket ! ";
Annet
echo " Ping mislykket ! ";
>
7
Lagre filen ? . Kjør den i en nettleser og test at den fungerer skikkelig .
Bruk " Net_Ping " Class
8
Installer Net_Ping klassebibliotek fra PEAR . Åpne en ledetekst og skriv:
pære installere net_ping - 2.4.4
9
Opprett en ny PHP-filen i en editor eller Notisblokk. Inkludere PEAR klassebibliotek i begynnelsen av skriptet . For eksempel skrive : en
< php
require ( " Net /Ping.php ");
10
Erklærer verten du ønsker å pinge så ? enten en IP- adresse eller vertsnavn . Opprett en ny ping objekt . For eksempel skrive : en
$ host = " 74.125.45.106 ";
$ ping = Net_Ping :: fabrikken ();
11
Ping verten og fange avkastningen utgang. For eksempel skrive : en
$ result = $ ping - > ping ( $ host ) ;
12
Sammenlign " _transmitted " til " _lost " verdier i avkastningen matrise å avgjøre om ping var vellykket. For eksempel skrive : en
if ( $ resultat [" _transmitted "] < $ resultat [" _loss "] )
ekko ;
annet " Ping vellykket ! "
echo " Ping mislykket ! "; ? .
>
13
Lagre filen og kjør den i en nettleser for å sikre at det fungerer korrekt