| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment ping avec PHP
    Une façon de vérifier si un serveur est disponible est de ping sur le serveur . Quand vous jouer au ping au serveur , vous envoyez des paquets de données sur le serveur, attendre une réponse et mesurer le temps de transmission à la réception . Il ya une fonction intégrée à PHP de faire un ping au serveur de base de données MySQL qu'après une connexion au serveur a déjà été établie . Pour effectuer un ping n'importe quel autre serveur , vous devez utiliser la fonction " exec" à débourser à la ligne de commande ou utilisez la classe " NET_Ping " de l'extension PHP et Application Repository ( PEAR ) . Instructions
    Ping un serveur MySQL
    1

    Créer un nouveau fichier PHP en utilisant le Bloc-notes ou un éditeur. Ouvre une connexion à un serveur de base de données MySQL. Par exemple, tapez :

    < php

    DBC $ = mysql_connect_db ("localhost" , "username" , "password" ) ;
    2

    utilisation la fonction " mysql_ping " pour vérifier si la connexion au serveur de base de données est toujours valable. Par exemple, tapez :

    $ ping_result = mysql_ping ( DBC $ ) ;

    if ($ ping_result )

    echo " ! Connexion valide";

    d'autre

    echo " Connexion non valide!" ; ?

    >
    3

    Sauvegardez le fichier et lancez-le dans un navigateur pour tester qu'il fonctions correctement.
    Ping utilisation Exec
    4

    Créer un nouveau fichier PHP dans un éditeur ou en utilisant le Bloc-notes . Déclarer l'hôte que vous voulez faire un ping comme une adresse IP ou un nom d'hôte . Initialiser un tableau de capturer la sortie de la fonction "EXEC" et un nombre entier de capturer la valeur de retour . Par exemple, tapez :

    < php

    $ host = " google.com " ;

    $ output = array ();

    $ résultat = null;
    5

    appeler la fonction "exec " au ping sur le serveur . Utilisez le «C-» paramètre et spécifier le nombre de fois de faire un ping du serveur. Passer le tableau et entier à recevoir la sortie de la commande et de la valeur de retour. Par exemple, tapez :

    exec ( "ping- c 4" $ host , $ output , $ result . ) ;
    6

    comparer la valeur de retour à zéro pour déterminer si le ping a réussi. Délivrer un message approprié. Par exemple, tapez :

    if ($ result == 0)

    echo " Ping réussi! " ;

    Autre

    echo " Ping échoué ! »;

    >
    7

    Enregistrez le fichier ? . Lancez-le dans un navigateur et d'essai qu'il fonctionne correctement.
    Utiliser la fonction " NET_Ping " Class
    8

    installer la bibliothèque de classe NET_Ping de poire. Ouvrez une invite de commande et tapez :

    pear install NET_Ping - 2.4.4
    9

    Créer un nouveau fichier PHP dans un éditeur ou un bloc-notes. Inclure la bibliothèque de classe PEAR au début du script. Par exemple, tapez :

    < php

    require ( "Net /Ping.php ");
    10

    déclarer l'hôte que vous voulez faire un ping comme ? soit une adresse IP ou un nom d'hôte. Créer un nouvel objet de ping. Par exemple, tapez :

    $ host = " 74.125.45.106 " ;

    $ ping = NET_Ping :: factory ();
    11

    Ping l'hôte et capturer la sortie de retour . Par exemple, tapez :

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

    comparer le " _transmitted " pour les valeurs " _lost " dans le tableau de retour pour déterminer si le ping est réussie. Par exemple, tapez :

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

    écho;

    autre "Ping réussi! " Photos

    echo " Ping échoue ! " ; ? .

    >
    13

    Sauvegardez le fichier et lancez-le dans un navigateur pour vous assurer qu'il fonctionne correctement

    Previous :

    next :
      articles connexes
    ·Comment faire pour intégrer MySQL dans Visual C 
    ·Comment tirer un extrait d'une chaîne avec PHP 
    ·Comment incrémenter une date en PHP 
    ·Comment configurer un hôte de proxy PHP pour JavaScrip…
    ·Salaire pour un niveau Senior Programmer PHP 
    ·Comment télécharger une barre de progression PHP 
    ·Comment publier une base de données MySQL et Caractèr…
    ·Comment faire pour supprimer classe en PHP 
    ·CentOS pour l'installation de PHP avec MySQL 
    ·Comment mettre en place une base de données pour WordP…
      articles en vedette
    ·VBScript et SQL Didacticiel 
    ·Comment faire pour convertir Void sur Int 
    ·Comment faire pour importer une DLL à l'aide du code n…
    ·Comment lire Seules les zones de texte en VB6 
    ·Comment inverser un tableau de nombres avec Java 
    ·Comment faire pour créer des sons avec des chiffres da…
    ·Comment faire pour obtenir les noms des fenêtres dans …
    ·PHP vs. Perl Performance 
    ·Comment copier tableau dans VB6 
    ·Comment utiliser PHP redirection têtes Partout dans Sc…
    Copyright © Connaissances Informatiques http://fr.wingwit.com