Określ ostateczny cel skróconego adresu URL w PHP?

Jak mogę to zrobić w PHP? na przykład

bit.ly/f00b4r ==>http://www.google.com/search?q=cute+kittens

W Javie rozwiązaniem jest:

Należy wysłać żądanie HEAD do adresu URL za pomocą instancji HttpWebRequest. W zwróconym HttpWebResponse sprawdź ResponseUri.

Po prostu upewnij się, że AllowAutoRedirect jest ustawione na true w instancji HttpWebRequest (domyślnie jest to prawda). (Thx, casperOne)

A kod jest

private static string GetRealUrl(string url)
{
    WebRequest request = WebRequest.Create(url);
    request.Method = WebRequestMethods.Http.Head;
    WebResponse response = request.GetResponse();
    return response.ResponseUri.ToString();
}

(Thx, Fredrik Mork)

Ale chcę to zrobić w PHP. JAK? :)

questionAnswers(5)

yourAnswerToTheQuestion