willwashburn / mushroom
展开链接到最终目的地
v2.11.0
2019-11-19 19:00 UTC
Requires
- php: >=5.5.0
- ext-curl: *
- willwashburn/canonical: ~3
- willwashburn/curl: ~1
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 3.*
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,以不在点击次数中计算展开