View Full Version : Como verificar se um site está online??


Tarec0
25-07-2007, 00:13
Bom tenho um pequeno problema..

Registei 2 dominios de 2 diferentes alojamentos, em que na qual um deles é trial, ou sejá, após 30 dias expira, podendo eu voltar a registar mais com outro nick, logo outro dominio diferente.

Não interesa a linguagem, pois eu procuro em traduzir, para java,php..

Queria mesmo era algum código ou ideia para que eu possa começar, pois não tou a ver nada, ou melhor ...só se conectar por ftp, pois o dominio possui e se verificar se consigo aceder..
Ai conseguiria ver se está online, tem uma boa probabilidade...

Ideias???Opiniões..faça favor ;) Obrigado

spastikman
25-07-2007, 01:07
Bom tenho um pequeno problema..

Registei 2 dominios de 2 diferentes alojamentos, em que na qual um deles é trial, ou sejá, após 30 dias expira, podendo eu voltar a registar mais com outro nick, logo outro dominio diferente.

Não interesa a linguagem, pois eu procuro em traduzir, para java,php..

Queria mesmo era algum código ou ideia para que eu possa começar, pois não tou a ver nada, ou melhor ...só se conectar por ftp, pois o dominio possui e se verificar se consigo aceder..
Ai conseguiria ver se está online, tem uma boa probabilidade...

Ideias???Opiniões..faça favor ;) Obrigado


tá muito confuso. nicks, dominios, alojamentos, detectar se está ou nao online .... ???????????????????

NINJA1200
25-07-2007, 01:19
Sinceramente também não percebi o que pedes precisamente.
Para mim o que está claro é o título do post, e para isso usas o comando ping (espaço) (endereço ou IP do site) na linha de comandos.

Tarec0
25-07-2007, 23:05
Bom, tão simplificando o que quero é saber se um site está online ou não como o ninja1200 disse..mas quero isso em código..para fazer automaticamente quando abrir um outro site.

Ou seja, quero fazer um site, que por exemplo quando abro ele verifica se o google está online ou não..

Apenas dis na página se está ou não online.

Já deu para perceber??

spastikman
26-07-2007, 01:29
Bom, tão simplificando o que quero é saber se um site está online ou não como o ninja1200 disse..mas quero isso em código..para fazer automaticamente quando abrir um outro site.

Ou seja, quero fazer um site, que por exemplo quando abro ele verifica se o google está online ou não..

Apenas dis na página se está ou não online.

Já deu para perceber??

<?php


$socket = fsockopen("www.blablabla.com", 80);

$header = "GET / HTTP/1.1\r\n
Host: www.blablabla.com\r\n\r\n\r\n";

fwrite($socket, $header);

while (!feof($socket)){

if (eregi("/HTTP(.*?)200/", fgets($socket)))
echo "ONLINE !\n";

}
fclose($socket);
?>



de uma forma muito rudimentar (e pode ter bugs de sintaxe), isto deve fazer o que queres.

anjo2
26-07-2007, 14:55
<?PHP
$link = "http://www.dominio.com";@$site = fopen($link,"r");
if(!$site){
echo 'O site est&aacute;: <b><font style="color:#FF0000">Offline</font></b>';
}else{
echo 'O site est&aacute;: <b><font style="color:#009933">Online</font></b>';
}
?>

spastikman
26-07-2007, 17:49
Pegando no teu exemplo, e ainda em menos linhas ...



<?PHP
$link = "http://www.google.com";@$site = fopen($link,"r");
echo(!$site) ? 'O site est&aacute;: <b><font style="color:#FF0000">Offline</font></b>'
: 'O site est&aacute;: <b><font style="color:#009933">Online</font></b>';
?>

joaopj
30-07-2007, 12:57
Humm.... alguem poderia arranjar-me maneira de fazer isto a usar uma aplicação simples que dá para integrar como se fosse um Gadget na minha página inicial do iGoogle ?
Qualquer coisa em javascript ou ajax....
Obrigado por qualquer tentativa...