2014-10-18 8 views
-3

최근에 우리의 포럼은 항상 새로운 신원을 등록하고 스팸 메일을 자신의 웹 사이트 링크와 함께 보내는 스팸 발송자에게 넘치고 있습니다.PHP - 단축 URL이 어디로 연결되는지 확인하는 방법 (goo.gl)

웹 사이트는 이미 블랙리스트에 있지만 스팸 (goo.gl/xxxx)에 Google URL 단축키를 사용하고 있으며 Google에서 단축 URL을 해결하기위한 API를 제공하는지 묻고 싶습니다 (PHP), 그래서 우리는 그가 그의 웹 사이트로 인도하는지 확인할 수 있습니다.

이미 Google에서 단축 된 링크를 사용하여 스팸을 방지하는 방법이나 문서를 사용할 수 있습니까? 그렇지 않으면 나는 goo.gl도 금지해야한다.

업데이트 : 스패머 만이 질문에 대해 하찮게 생각합니다.

+1

당신이 구글을 사용하는 것을 시도했다 간단하게, PHP와 함께 사용 할 수있는 API을 제공한다 - https://developers.google.com/url-shortener/v1/getting_started? hl = ru? –

+0

@u_mulder 지금했으나 PHP 예제를 찾을 수 없습니다. – lickmycode

답변

1

구글은 당신이 URL을 확장

function unshorten_url($url) { 
    $ch = curl_init('https://www.googleapis.com/urlshortener/v1/url?shortUrl='.$url); 
    curl_setopt_array($ch, array(
     CURLOPT_FOLLOWLOCATION => TRUE, 
     CURLOPT_RETURNTRANSFER => TRUE, 
     CURLOPT_SSL_VERIFYHOST => FALSE, 
     CURLOPT_SSL_VERIFYPEER => FALSE, 
    )); 

    $json = curl_exec($ch); 
    $array = json_decode($json, true); 
    return $array['longUrl']; 
} 

echo unshorten_url('http://goo.gl/XXX'); 
+0

작품, 좋은 주말 보내세요! – lickmycode