Guest Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Feliperibeiro Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Guest Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Guest Posted January 2, 2012 Share Posted January 2, 2012 (edited) 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. Edited January 2, 2012 by williamkevenis Link to comment Share on other sites More sharing options...
Guest Posted January 2, 2012 Share Posted January 2, 2012 Apareceu shell_exec disable liberei pra testar e apareceu apenas pagina em branco. Tente desabilitar o regiter globals. Link to comment Share on other sites More sharing options...
Erle Carrara Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Erle Carrara Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Guest Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Erle Carrara Posted January 2, 2012 Share Posted January 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 to comment Share on other sites More sharing options...
Recommended Posts