Visitante Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Como faço para executar o ping com php já tentei de todas as formas e nada shell_exec, exec, system foram liberadas para teste. Sistema CentOS Cpanel/WHM Quem puder dar uma ajuda aew. Link para o comentário Compartilhar em outros sites More sharing options...
filipidev Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Como faço para executar o ping com php já tentei de todas as formas e nada shell_exec, exec, system foram liberadas para teste. Sistema CentOS Cpanel/WHM Quem puder dar uma ajuda aew. amigo, Com Shell exec Não Sei se e possivel, Mais você pode fazer o ping por ssh2, da mesma forma que faz com shell exec, mais utilizando ssh2 ; ) Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Tenta: <?php $ping = 'ping 200.154.56.80 && arp -a'; echo nl2br($ping); ?> Você pode substituir o valor do IP com um $print, etc. Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 (editado) Apareceu shell_exec disable liberei pra testar e apareceu apenas pagina em branco. Tenta: <?php $ping = 'ping 200.154.56.80 && arp -a'; echo nl2br($ping); ?> Você pode substituir o valor do IP com um $print, etc. Editado Janeiro 2, 2012 por williamkevenis Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Apareceu shell_exec disable liberei pra testar e apareceu apenas pagina em branco. Tente desabilitar o regiter globals. Link para o comentário Compartilhar em outros sites More sharing options...
Erle Carrara Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 <?php require_once "Net/Ping.php"; $ping = Net_Ping::factory(); if (PEAR::isError($ping)) { echo $ping->getMessage(); } else { $ping->setArgs(array('count' => 2)); var_dump($ping->ping('example.com')); } ?> É preciso ter a o módulo Net_Ping do Pear instalado. pear install Net_Ping # Pear php pyrus.phar install pear/Net_Ping # Pear2 Com um pouco de busca você encontra a solução meu amigo! http://pear.php.net/search.php?q=Net&in=packages&x=0&y=0&p=4 http://pear2.php.net/ Link para o comentário Compartilhar em outros sites More sharing options...
Erle Carrara Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Tenta: <?php $ping = 'ping 200.154.56.80 && arp -a'; echo nl2br($ping); ?> Você pode substituir o valor do IP com um $print, etc. Trabalho com PHP há um bom tempo e não entendi nada daí de cima. A função nl2br faz exatamente o que o nome dela sugere: troca as novas linhas (\n) por <br /> Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Ela quebra os valores pode ser usada em loops... tendeu? num while um echo ele quebra as linhas Trabalho com PHP há um bom tempo e não entendi nada daí de cima. A função nl2br faz exatamente o que o nome dela sugere: troca as novas linhas (\n) por <br /> Link para o comentário Compartilhar em outros sites More sharing options...
Erle Carrara Postado Janeiro 2, 2012 Compartilhar Postado Janeiro 2, 2012 Ela quebra os valores pode ser usada em loops... tendeu? num while um echo ele quebra as linhas Eu entendi, acho que você está fazendo confusão, veja na documentação do PHP o que a função nl2br(http://www.php.net/manual/pt_BR/function.nl2br.php) faz: nl2br — Insere quebras de linha HTML antes de todas newlines em uma string \n representa a quebra de linha, assim como \t representa o TAB. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados