willwashburn/mushroom

展开链接到最终目的地

v2.11.0 2019-11-19 19:00 UTC

This package is auto-updated.

Last update: 2024-09-20 05:31:21 UTC


README

展开链接。

Mushroom可以找到缩短(或未缩短)的URL的最终目的地。

注意:不用于迷幻药物使用

使用方法

$mushroom = new Mushroom\Mushroom();

/// With a single bitly link
$mushroom->expand('bit.ly/xwzfs');
//// http://www.yourlink.com

/// With an array of links
$mushroom->expand(['bit.ly/1asdf','goog.it/sdfsd','somefulllink.com/foo']);
/// array http://somebitlylink.com, http://somegooglelink.com, http://somefulllink.com/foo

// Find the canonical url of some link (or set of links)
$mushroom->canonical('http://yourlink.com?utm_param=mushroom');
// http://www.yourlink.com

安装

使用composer

composer require willwashburn/mushroom

或者,将"willwashburn/mushroom": "~2.11"添加到您的composer.json文件中

变更日志

  • v2.11.0 - 在进行规范搜索时暴露HttpStatusCode给URL
  • v2.10.0 - 添加方法将域名添加到JS重定向域名数组中
  • v2.9.1 - 修复某些HTML源未缓存的bug
  • v2.9.0 - 在进行规范搜索时暴露URL的HTML
  • v2.8.0 - 仅跟踪白名单域名的JS重定向
  • v2.7.0 - 跟踪某些JS重定向
  • v2.6.0 - 向curl选项添加默认超时
  • v2.5.1 - 向默认curl opts添加仿冒浏览器头信息
  • v2.5.0 - 确保http-refresh重定向具有主机和方案
  • v2.4.0 - 跟踪http-refresh HTML meta标签
  • v2.3.0 - 确保规范URL具有主机
  • v2.2.0 - 确保规范URL具有方案
  • v2.1.1 - 从默认中删除CURLOPT_NOBODY
  • v2.1.0 - 允许设置curl句柄选项;默认设置用户代理
  • v2.0.0 - 停止从URL的末尾删除斜杠
  • v1.1.0 - 添加从返回页面主体中的标签找到规范URL的能力
  • v1.0.0 - 使用multi_curl_*快速响应展开多个链接
  • v0.0.2 - 使用curl的基本链接展开
  • v0.0.1 - 使用"get_headers"的基本链接展开

未来计划

  • “礼貌”模式使用常用的链接缩短服务API,以不在点击次数中计算展开