在链接缩短器和 Ajax 时代,可能有许多链接最终指向相同的内容。我想知道最好的方法是用 PHP 获得最终的、最好的网站链接,希望有一个库。我在 Google 或 GitHub 上找不到任何东西。
我看过这个示例代码,但它不处理 rel="canonical" 元标记或默认 ssl 端口之类的东西:http ://w-shadow.com/blog/2008/07/05/how-to-获取重定向 url-in-php/
Facebook 似乎处理得很好,您可以看到他们如何遵循 301 和 rel="canonical" 等。要查看 Facebook 处理方式的示例,请使用他们的 Open Graph 工具:
https://developers.facebook.com/tools/debug
并输入这些链接:
http://dlvr.it/xxb0W
https://twitter.com/#!/twitter/statuses/136946408275193856
是否有一个 PHP 库已经预先构建了这个库,它将检查这些标头、解析 301 重定向、解析 rel="canonical"、检测重定向循环并正确地获取要使用的最佳结果 URL?
作为替代方案,我对可以使用的 API 持开放态度,但更喜欢在我自己的服务器上运行的东西。