Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como Ping com PHP
Uma maneira de verificar se um servidor está disponível é o ping do servidor. Quando você executa ping em um servidor , você envia pacotes de dados para o servidor, esperar por uma resposta e medir o tempo de transmissão para recepção. Existe uma função built-in em PHP para ping a um servidor de banco de dados MySQL só depois de uma conexão com o servidor já tiver sido estabelecido. Para executar ping qualquer outro servidor , você precisa usar a função " exec" a desembolsar para a linha de comando ou usar a classe " Net_Ping " da extensão PHP e Application Repository ( PEAR) . Instruções
ping a um servidor MySQL
1

Crie um novo arquivo PHP usando o Bloco de Notas ou um editor. Abre uma conexão com um servidor de banco de dados MySQL . Por exemplo, digite :

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

Use a função " mysql_ping " para verificar se a conexão com o servidor de banco de dados ainda é válida. Por exemplo, digite :

$ ping_result = mysql_ping ( $ dbc );

if ($ ping_result )

echo " Conexão válido!" ;

mais

echo " Conexão não é válido ! "; ?

>
3

Salve o arquivo e executá-lo em um navegador para testar se ele funções corretamente.
Ping usando Exec
4

Crie um novo arquivo PHP em um editor ou usando o Bloco de Notas . Declare o host que você quer fazer ping como um endereço IP ou um nome de host . Inicializar uma matriz para capturar a saída da função " exec" e um inteiro para capturar o valor de retorno. Por exemplo, digite :

$ host = " google.com ";

$ output = array ();

$ resultado = null;
5

Chame a função " exec" o ping do servidor. Use o parâmetro " -c" e especificar o número de vezes que o ping do servidor. Passe a matriz e inteiro para receber a saída do comando e valor de retorno. Por exemplo, digite :

exec ( . "Ping -c 4" $ host , $ output , $ resultado );
6

Compare o valor de retorno a zero para determinar se o de ping foi bem sucedido. Emitir uma mensagem apropriada. Por exemplo, digite :

if ($ resultado == 0)

echo " Ping bem sucedido! ";

Mais

echo " Ping sem sucesso ! "; ?

>
7

Salve o arquivo . Executá-lo em um navegador e teste que ele funcione corretamente.
Usar a classe " Net_Ping "
8

Instalar a biblioteca de classes Net_Ping do PEAR. Abra um prompt de comando e digite:

pear install net_ping - 2.4.4
9

Crie um novo arquivo PHP em um editor ou bloco de notas. Inclua a biblioteca de classes PEAR no início do script. Por exemplo, digite :

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

Declare o host que você quer fazer ping como ? Pode ser um endereço IP ou hostname. Criar um novo objeto de ping. Por exemplo, digite :

$ host = " 74.125.45.106 ";

$ pingue = Net_Ping :: factory ();
11

Ping o anfitrião e capturar a saída de retorno . Por exemplo, digite :

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

Compare o " _transmitted " para os valores " _lost " na matriz de retorno para determinar se o ping foi bem sucedido. Por exemplo, digite :

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

echo " ! Ping bem sucedido ";

mais

echo " Ping sem sucesso ! "; ? .

>
13

Salve o arquivo e executá-lo em um navegador para garantir que ele funcione corretamente

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um documento XML & Root elemento como uma St…
·Como se livrar de duplicatas em MySQL 
·Como se proteger contra SQL Injeções em PHP 
·Tipos de Dados MySQL booleano 
·Como se conectar a um servidor de banco de dados remoto…
·NetBeans JDBC MySQL Tutorial 
·Como editar Script em um MySQL Table PHP 
·Como criar um Rastreador Pixel em PHP 
·Como ler o SQL de uma rotina no MySQL 
·O que provoca o MySQL Overhead 
  Artigos em destaque
·Como sublinhar o texto usando códigos HTML 
·Como conectar duas formas Via PHP 
·Como usar soluções gráficas para modelos de programa…
·Como comparar Funções para Cordas em PHP 
·Como calcular o Gradiente de cor 
·Como posso fazer um botão aparecer com base em element…
·Troubleshooting Java no Windows XP 
·Como ler um arquivo em ANSI C 
·Conexão Piscina Tutorial 
·Como criar matriz associativa em PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados