Verificar se um site é válido

921 views
Skip to first unread message

Ricardo Peres

unread,
Nov 29, 2013, 11:21:06 AM11/29/13
to list...@googlegroups.com
Boa tarde pessoal,

Preciso de um função para verificar se um site é válido.

  1. vi o FILTER_VALIDATE_URL, mas ele só vê se o endereço é válido ne? então não é o que quero
  2. pensei em pingar no site e ver se retorna o ping aí seria um site válido, mas nem todos os sites retornam ping.
  3. por último minha ideia foi de ver se o site tem um IP e usei a função "gethostbyname($url)", mas ele não retorna o ip.. eu ponho um site ali e ele retorna o nome do próprio site
alguém tem uma sugestão ou ajuda no 3º?







principe...@gmail.com

unread,
Nov 30, 2013, 10:43:10 AM11/30/13
to list...@googlegroups.com
 uma ideia seria consultar o referido site no registro.br, se eu nao me engano eles oferecem uma api para isso para sites de hospedagens, vc pode usa-la, e trazer informacoes do site e fazer as devidas verificacoes.


--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

João Paulo (littleoak)

unread,
Nov 30, 2013, 10:43:24 AM11/30/13
to list...@googlegroups.com
Não seria uma boa testar com curl? ele abre o site (como você quer), e se quiser mais ainda pode fazer um preview (customizando o script) para receber a saída e exibir ela como imagem (dá um pouco de trabalho). Não sei, mas tentar acessar um site pode gerar problemas, se o site estiver temporariamente off será como inválido ;). Existem formas de checar o domínio, melhor seria dar uma passeada no phpclasses ou na web mesmo a procura de uma classe pronta.


Em 29 de novembro de 2013 14:21, Ricardo Peres <rip...@gmail.com> escreveu:
--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
--------------------------------
"O que vale é a intensidade do fôlego que se toma para grandes realizações!"
Thanks God.
@little_oak
http://www.appunix.com.br

João Paulo (littleoak)

unread,
Nov 30, 2013, 10:44:46 AM11/30/13
to list...@googlegroups.com
Príncipe, foi exatamente o que falei, checar o domínio (whois), pode ser uma forma, mas tenho certeza que já deve haver alguma app pronta e opensource ;).

Eduardo Kraus

unread,
Dec 5, 2013, 9:00:36 PM12/5/13
to listaphp
CURL... Executa o CURL e se retornar sucesso significa que a URL é válida.

Um abraço para você Obama



Em 29 de novembro de 2013 14:21, Ricardo Peres <rip...@gmail.com> escreveu:

Edinei L. Cipriani

unread,
Dec 5, 2013, 10:08:17 PM12/5/13
to list...@googlegroups.com
function siteIsValid($site){
    return is_array(@get_headers($site, 1));
}
echo siteIsValid('http://google.com') ? 'ok' : 'erro';
echo siteIsValid('http://googasdsadasdaddsle.com') ? 'ok' : 'erro';

Att,
Edinei L. Cipriani
Criador do BS Sites - Um plataforma de criação de sites dinâmicos e responsivos sem a necessidade de saber programar.
http://bssites.com.br
Reply all
Reply to author
Forward
0 new messages