Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur Ping med PHP

    Ett ​​sätt att kontrollera om en server är tillgänglig är att pinga servern . När du pinga en server , du skickar datapaket till servern , vänta på ett svar och mäta tiden från sändning till mottagning . Det finns en inbyggd funktion i PHP för att pinga en MySQL-databas -server först efter en anslutning till servern redan har etablerats . Att pinga en annan server , måste du använda antingen " exec " -funktion för att punga ut till kommandoraden eller använda " Net_Ping " klass från PHP Extension and Application Repository ( PEAR ) . Instruktioner
    Ping en MySQL Server
    1

    Skapa en ny PHP -fil med Anteckningar eller en editor . Öppna en anslutning till en MySQL-databas -server . Skriv till exempel : ?

    < Php

    $ DBC = mysql_connect_db ( " localhost " , " användarnamn " , " lösenord " ) ;
    2

    Användning den " mysql_ping " -funktion för att kontrollera om databasservern anslutningen är fortfarande giltig . Till exempel , typ :

    $ ping_result = mysql_ping ( $ DBC ) ,

    if ( $ ping_result ) katalog

    echo " ! Connection giltigt " ;

    annars

    echo " Connection inte giltig ! "; ?

    > Addera 3

    Spara filen och kör den i en webbläsare för att testa att det fungerar.
    Ping använda Exec
    4

    Skapa en ny PHP- fil i en editor eller med Anteckningar . Förklara den värd du vill pinga antingen en IP-adress eller ett värdnamn . Initiera en array fånga utmatningen av " exec "-funktionen och ett heltal för att fånga returvärdet . Skriv till exempel : ?

    < Php

    $ host = " google.com " ,

    $ output = array ( ) ;

    $ resultatet = null ;
    5

    Ring " exec " -funktion för att pinga servern . Använd " - c " parameter och ange det antal gånger för att pinga servern . Passera arrayen och heltal för att ta emot utdata från kommandot och returvärde . Till exempel , typ :

    exec ( " ping - c 4 " $ host , $ utgång , $ result . ) ;
    6

    Jämför returvärdet till noll för att avgöra om ping var lyckad . Utfärda ett meddelande . Till exempel , typ :

    if ( $ result == 0 ) katalog

    echo " Ping lyckad ! " ,

    Annat

    echo " Ping misslyckas ! " ;

    >
    7

    Spara filen ? . Kör den i en webbläsare och testa att den fungerar korrekt.
    Använda " Net_Ping " klass
    8

    Installera Net_Ping klassbibliotek från päron. Öppna ett kommandofönster och skriv :

    päron installera net_ping - 2.4.4
    9

    Skapa en ny PHP- fil i en editor eller Anteckningar . Inkludera PEAR klassbibliotek i början av skriptet . Till exempel , typ :

    < php

    kräver ( " Net /Ping.php " ) ;
    10

    Deklarera värden du vill pinga så ? antingen en IP-adress eller värdnamn . Skapa en ny ping objekt . Till exempel , typ :

    $ host = " 74.125.45.106 ";

    $ ping = Net_Ping :: fabriken ( ) ;
    11

    Ping värden och fånga återvändande utgång. Till exempel , typ :

    $ result = $ ping - > ping ( $ host ) ,
    12

    Jämför " _transmitted " till " _lost " värden i return array för att bestämma om ping lyckades. Till exempel , typ :

    if ( $ result [ " _transmitted " ] < $ result [ " _loss " ] ) katalog

    echo ,

    annanstans " Ping lyckad ! "

    echo " Ping misslyckas ! "; ? .

    >
    13

    Spara filen och kör den i en webbläsare för att se till att det fungerar korrekt
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Subtrahera i PHP
    ·Hur man skapar en sekvens i Oracle SQL
    ·Hur du kontrollerar att en kryssruta har kontrollerats …
    ·Hur man gör AJAX med PHP och HTML
    ·PHP-kod för att ansluta till MySQL
    ·Konvertera en kolumn till UTF8 i MySQL
    ·Början HTML Tutorial
    ·Hur man gör en villkorlig uppgift i PHP
    ·Hur vill kolla om en String Finns i PHP
    ·Hur du skriver ut en fil i ett e PHP
    Utvalda artiklarna
    ·Hur hittar datera en databas inkarnationen i Oracle
    ·Hur Programmatiskt Konvertera RGB Color till CMYK
    ·MySQL Nybörjare Tutorial
    ·ServerSocket Använda chatt i Java
    ·Hur man använder Friend funktioner i C + +
    ·Hur man använder VBA för att flytta data från Excel …
    ·Hur man skriver en XML Header i PHP
    ·Hur man använder en DLL i VB.NET
    ·IE 8 JavaScript ogiltig pekare Fel
    ·Hur man gör en Ruby program som skriver ett dokument
    Copyright © Dator Kunskap http://www.dator.xyz