2014-10-18 2 views
-3

Недавно наш форум наводнен спамером, который всегда регистрируется с новой идентификацией и отправляет спам со ссылкой на свой сайт.PHP - Как проверить, к чему приводит сокращенные URL-адреса (goo.gl)

Веб-сайт уже находится в нашем «черном списке», однако теперь он использует сокращенный URL-адрес Google для спама (goo.gl/xxxx), и я хотел спросить, предоставляет ли Google API для сокращения укороченного URL-адреса (в PHP), поэтому мы можем проверить, приводит ли это к его веб-сайту.

Есть ли уже отрезанный PHP, который мы можем использовать, или документацию по предотвращению спама с использованием сокращенных ссылок Google? Еще я должен запретить goo.gl.

ОБНОВЛЕНИЕ: Только спамеры снизят этот вопрос.!.

+1

вы пытались использовать Google - https://developers.google.com/URL-Shortener/v1/Getting_Started? гектолитров = RU? –

+0

@u_mulder Я сделал это сейчас, но не смог найти пример PHP. – lickmycode

ответ

1

Google действительно обеспечивает API, что позволяет расширить URL-адресов, чтобы использовать его с PHP, просто

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

Смежные вопросы