Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe aan Ping met PHP
Een manier om te controleren of een server beschikbaar is om de server te pingen . Wanneer u een server pingen , pakketten van gegevens stuurt u naar de server , wachten op een reactie en meet de tijd van transmissie naar de receptie . Er is een ingebouwde functie in PHP een databaseserver MySQL nadat een verbinding met de server reeds is vastgesteld pingen . Naar een andere server pingen , moet je ofwel de functie " exec " te gebruiken om uit te shell aan de opdrachtregel of gebruik de " Net_Ping " class van de PHP extensie en Application Repository ( PEER ) . Instructies
Ping een MySQL Server
1

Maak een nieuw PHP bestand in Kladblok of een editor . Open een verbinding met een MySQL database server . Typ bijvoorbeeld :

$ dbc = mysql_connect_db ( " localhost " , " gebruikersnaam " , " wachtwoord" ) ;

Gebruik 2 ? de " mysql_ping " -functie om te controleren of de verbinding databaseserver is nog steeds geldig . Typ bijvoorbeeld :

$ ping_result
= mysql_ping ( $ dbc ) ;

if ( $ ping_result )

echo
" ! Connection geldig " ;

echo ' verbinding niet geldig ! " anders
; ?

>
3

Sla het bestand op en voer het uit in een browser dat het te testen behoren functioneert .
Ping behulp Exec
4

Maak een nieuw PHP bestand in een editor of met Kladblok . Verklaar de host die u wilt pingen als een IP-adres of een hostnaam . Initialiseer een array om de uitvoer van de functie " exec " en een integer de retourwaarde vangen vangen . Typ bijvoorbeeld : ?

$ 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

Previous: Next:
  PHP /MySQL Programmering
·Hoe om te zien als er een code…
·Hoe kan ik PHP bewerken in The…
·Hoe maak je een PHP script sne…
·Hoe te versturen Mass Facebook…
·Hoe kan ik Excel converteren n…
·Hoe te voegen en Decode URL's …
·Hoe te Connect PHP naar Two My…
·Hoe je PHP /MySQL Gebruik Van …
·Wat is de PHP DateDiff functie…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik wijzigen Regionale instelling…
·Hoe te VBA Master voor Microsoft Office …
·Kunt u Bevestig een PDF naar een Exact T…
·Python Functie Met Parameters 
·Hoe te Combo Box Duplicaten verwijderen 
·Hoe maak je een PHP -bestand in HTML emb…
·Hoe de Mean Variance en standaarddeviati…
·Verschillen tussen Visual Basic 6.0 & VB…
·Hoe vindt u de Laatst gewijzigd Datum va…
Copyright © Computer Kennis http://www.nldit.com