Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leuhgrimm

Verificar servidor

Recommended Posts

Galera... Ve se dá de fazer isso em php...

Tenho uma página de minha empresa, no qual está hospedada em um servidor de páginas normal.

Tenho também um servidor em minha casa em meu computador (Apache/MySql/PHP)

Pois bem, fiz um redirecionamento de http://www.xxx.com.br/servidor.php --> http://XXX.XXX.XXX.XXX/

ou seja.. da web para meu servidor interno.

Só que quando meu pc esta desligado dá página não exibida.

 

Gostaria de um script que verifica se o servidor está on-line em minha casa.

 

Pensei em ele verificar se tem um arquivo em certa pasta, se tiver ele diz que ta ON... se não tiver ou não achar, obrigatoriamente estará OFF...

 

Alguem tem ideia de como fazer?

 

Grato

 

Leonardo Grimm http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

www.grimmsolucoes.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parse error: parse error, unexpected T_UNSET in /home2/leuhgrim/public_html/teste.php on line 12Erro... :(--------------------------------------------------- Código que coloquei --------------------------------------------

<?phpfunction verificar($dominio, $porta, $tempo){$socket = fsockopen($dominio, $porta, $intErro, $strErro, $tempo);if(!$socket){return "<div>Domínio {$dominio} não esta respondendo na porta {$porta}</div>";}else{fclose($socket);return "Ok";}@unset($socket);}verificar("http://leonardogrimm.no-ip.com", 8080, 3); //httpverificar("http://leonardogrimm.no-ip.com", 8080, 3); //ftpverificar("http://leonardogrimm.no-ip.com", 8080, 3); //ssh?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos tentar entender a idéia, e não apenas copiar http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

<?phpfunction verificar($dominio, $porta, $tempo){	$socket = fsockopen($dominio, $porta, $intErro, $strErro, $tempo);	if(!$socket){		return "<div>Domínio {$dominio} não esta respondendo na porta {$porta}</div>";	}else{		fclose($socket);		return "porta {$porta} -> Ok";	}	unset($socket);}echo verificar("www.imasters.com.br", 80, 3);	//httpecho "<br>";echo verificar("www.imasters.com.br", 21, 3);	//ftpecho "<br>";echo verificar("www.imasters.com.br", 22, 3);	//ssh?>
tá aqui...www.desenvolvendosites.com/exemplo.php

Parse error: parse error, unexpected T_UNSET in /home2/leuhgrim/public_html/teste.php on line 12Erro... :(--------------------------------------------------- Código que coloquei --------------------------------------------

<?phpfunction verificar($dominio, $porta, $tempo){$socket = fsockopen($dominio, $porta, $intErro, $strErro, $tempo);if(!$socket){return "<div>Domínio {$dominio} não esta respondendo na porta {$porta}</div>";}else{fclose($socket);return "Ok";}@unset($socket);}verificar("http-~~-//leonardogrimm.no-ip.com", 8080, 3); //httpverificar("http-~~-//leonardogrimm.no-ip.com", 8080, 3); //ftpverificar("http-~~-//leonardogrimm.no-ip.com", 8080, 3); //ssh?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou okMas quando ele nao acha a porta... por exemplo a 8080, ele da a msg certa de erro, porem aparece uma Warning tb... o que pode ser???------Warning: fsockopen(): unable to connect to www.imasters.com.br:8080 in /home2/leuhgrim/public_html/teste.php on line 5Domínio www.imasters.com.br não esta respondendo na porta 8080porta 21 -> Okporta 22 -> Ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.