leuhgrimm 0 Denunciar post Postado Abril 26, 2006 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
ursolouco 0 Denunciar post Postado Abril 26, 2006 Espero que possa lhe ajudar. não sei o que fiz aqui Compartilhar este post Link para o post Compartilhar em outros sites
leuhgrimm 0 Denunciar post Postado Abril 26, 2006 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
ursolouco 0 Denunciar post Postado Abril 26, 2006 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
leuhgrimm 0 Denunciar post Postado Abril 26, 2006 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
sublyer 0 Denunciar post Postado Abril 27, 2006 se a base de dados está no mesmo micro pode-se dar um ping na database. http://br2.php.net/manual/pt_BR/function.pg-host.php Compartilhar este post Link para o post Compartilhar em outros sites