Jump to content


Photo

Checkuri()


  • Faça o login para participar
3 replies to this topic

#1 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 19/06/2005, 09:14

Sintaxe: checkURI(string uri)
Retorno: Booleano
Descrição: Para usar esta função, basta chamá-la com o link desejado como parâmetro. Se o link existir, a função retornará verdadeiro; caso contrário, retornará falso.
Bibliotecas: Nenhuma
Limitações: PHP 3+

Função:
<?php

/**
 * Função para validar URIs
 *
 * @author	Paulo Freitas <paulofreitas dot web at gmail dot com>
 * @copyright Copyright &copy; 2006, Paulo Freitas
 * @license   http://creativecommons.org/licenses/by-nc-sa/2.0/br Commons Creative
 * @version   20061106
 * @param	 string $uri URI que deseja validar
 * @return	bool true caso seje válido, false caso contrário
 */

function checkURI($uri)
{
	return (@fclose(@fopen($uri, 'r'))) ? true : false;
}

?>
Exemplo de utilização:
<?php

$links = array('http://www.google.com.br',
			   'http://pt.wikipedia.org',
			   'http://endereco.invalido',
		 );

foreach($links as $link)
{
	print (checkURI($link)) ? "OK - {$link} <br />"
							: "Link quebrado - {$link} <br />";
}

?>
[]’s :DAté mais

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 26/01/2007, 17:32

Eu estava fazendo umas buscas pelo fórum e encontrei uma resposta sua Paulo Freitas onde você postou este link pra alguém, você testou isso pra ver se funciona?

Eu testei aqui e notei que se não adicionar http:// antes dos URL's sempre retorna link quebrado, você poderia modificar ai a função adicionando o protocolo pra ficar legal pros novatos.

Pode adicionar ai também no changeLog "Modificado no dia XX/XX/XXXX por que o Hostdesigner estava torrando meu saco!" :D

Falopa!

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 11/02/2008, 00:12

Um ano depois... :assobio:

Retornando o feedback: não posso fazer isso pois tornaria a função inviável. Em caso de conexão segura o protocolo já não seria http://... :(

Desculpe-me pelo atraso, juro que ainda não tinha visto teu post. :huh:

[]’s :DAté mais

#4 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 03/01/2009, 06:49

Estava atoa e resolvi testar para ver se o meu servidor na internet (galdino.net) enxergava meu servidor pessoal. Parece que não funcionou.

http://cristiano.gal...st/Checkuri.php
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq