Wie kann ich das in PHP machen? z.B.
bit.ly/f00b4r ==> http://www.google.com/search?q=cute+Kätzchen
In Java lautet die Lösung wie folgt:
Sie sollten eine HEAD-Anfrage stellen an die URL mit einer HttpWebRequest Instanz. In der zurückgegebenen HttpWebResponse, überprüfen Sie die ResponseUri.
Stellen Sie einfach sicher, dass die AllowAutoRedirect in der HttpWebRequest-Instanz auf true gesetzt ist Instanz auf true gesetzt ist (standardmäßig ist es true). (Danke, casperOne)
Und der Code lautet
private static string GetRealUrl(string url)
{
WebRequest request = WebRequest.Create(url);
request.Method = WebRequestMethods.Http.Head;
WebResponse response = request.GetResponse();
return response.ResponseUri.ToString();
}
(Danke, Fredrik Mork)
Aber ich möchte es in PHP machen. HOWTO? :)
0 Stimmen
Benötigen Sie dies für einen bestimmten Shortener oder sprechen Sie nur allgemein? Viele der "guten" Shortener können Ihnen das endgültige Ziel mitteilen, wenn Sie über die API aufrufen.
1 Stimmen
FYI: Wenn Sie versuchen, die t.co Twitter-URLs umzuleiten, geben sie einen 200-Antwortcode aus, so dass man die
<noscript><META http-equiv="refresh" content="0;URL=http://tinyurl.com/7ktoegq"></noscript><script>location.replace("http:\/\/tinyurl.com\/7ktoegq")</script>
aus dem Körper.