Ir para conteúdo

POWERED BY:

Arquivado

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

Luiz Otávio Foreba

[Resolvido] Como conectar-se a URL externa utilizando PHP

Recommended Posts

Olá amigos, bem, estava dando uma verificada em meu site, e percebi que existem vários links quebrados e tals, assim, toda vez tenho que ficar procurando os links que estão quebrados e corrigir...

 

Gostaria de saber, se existe alguma função no PHP que se conecta à url e verifica se o site esta no ar... para poder utilizar algum comando que (se a url estiver no ar), o script continua, caso contrário, volta para o site a não vai para url..

 

Andei dando uma pesquisada no manual do PHP, mas o problema é que não tenho nem noção da função (se é que ela existe)..

 

Abraço@!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. simplesmente perfeito, agora eu fiquei muito mais tranquilo (recebo até e-mail quando o link está quebrado), apenas peguei o código de exemplo do manual e incrementei um pouco... caso alguém tenha interesse, segue abaixo:

 

<?php
$url = $_GET['url'];
$email = "SEU EMAIL";
$topico = "LINK QUEBRADO";
$mensagem = "O link da url $url parece estar quebrado";
// Create a curl handle
$ch = curl_init($url);

// Execute
curl_exec($ch);

// Check if any error occured
if(!curl_errno($ch))
{
	echo "<meta http-equiv=\"refresh\" content=\"0;url=$url\">";
} else {
	echo "<meta http-equiv=\"refresh\" content=\"0;url=AQUI VAI UMA URL DO ERRO\">";
	  mail($email, $topico, $mensagem);
}

// Close handle
curl_close($ch);
?>

Grande Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos supor que eu tenho varios links e eu vou testa-los, tem como eu ter uma tabela em um banco de dados, e rodar esse script nessa tabela?

ou existe outro método para isto.

 

tipo, nao importa o sistema que eu colocar o esse script eu busco os links, e os salvo na tabela (ou ateh um array mesmo) para testa-los posteriormente

Compartilhar este post


Link para o post
Compartilhar em outros sites

É evidente que você pode fazer isso ou qualquer outra coisa que quiser.

 

Basta ter o algorítimo pensado e implementá-lo na linguagem que quiser.

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.