19 de maio de 2010

Pra onde vai esse bit.ly? Revertendo URLs encurtadas.

Dicas, Drops, PHP | Sem comentários »
por Ricardo José Corrêa

Como descobrir se o link que você vai abrir do bit.ly, TinyURL, ou is.gd não é a maior fria?

Fácil, é só reverter o link para a URL que está escondida atrás dela. Pelo menos você sabe pra onde estão te mandando.

Aqui você pode reverter o link, mas tome cuidado, eu não tenho nada a ver com o link que você quer abrir.

O script PHP que faz isso está disponível aqui embaixo

$ch = curl_init();  
  curl_setopt($ch, CURLOPT_URL, "http://bit.ly/9P26V5");  
  curl_setopt($ch, CURLOPT_HEADER, 1);  
  curl_setopt($ch, CURLOPT_NOBODY, 1);  
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  curl_setopt($ch, CURLOPT_TIMEOUT, 10);  
 
  $result = curl_exec($ch);   
 
  if (preg_match("/Location\:/","$result")) {  
      $url = explode("Location: ",$result);  
      $reversed_url = explode("\r",$url[1]);  
      echo $reversed_url[0];  
  } else {  
      print_r($result);  
  }  

Leia também:

  1. Popup para abrir imagem? Lightbox.
  2. Inserindo miniatura (thumbnail) do post no Facebook
  3. Problemas em adicionar contatos no MSN

Você pode deixar um comentário, ou trackback de seu próprio site.

Deixe um comentário