用于创建Camo - SSL图片代理的URL的PHP库

1.0.4 2020-04-21 12:28 UTC

This package is auto-updated.

Last update: 2024-09-21 21:57:17 UTC


README

用于创建Camo - SSL图片代理的URL的PHP库 🔒

注意:它的发音是Fa-fah-mo。说实话,我起过更好的名字。就像camo的"命名游戏"。有点像。好吧,不管怎样,这个库仍然能正常工作!

有关Camo的更多信息,请参阅atmos/camo存储库。

安装

composer require willwashburn/phpamo

或者,将"willwashburn/phpamo": "1.0.*"添加到您的composer.json文件中

使用方法

如果您只是想开始使用默认设置

    $phpamo = new \WillWashburn\Phpamo\Phpamo(
       'YOUR_CAMO_KEY',
       'YOUR_CAMO_DOMAIN'
    );
    
    // returns a url guaranteed to be https
    $phpamo->camo($url); 

也许您只想伪装HTTP的URL?

    // returns a https url only when http url is used
    // otherwise returns the url
    $phpamo->camoHttpOnly($url); 

如果您想使用查询字符串URL而不是默认的十六进制URL,只需在创建对象时传递查询字符串格式化程序即可

    $phpamo = new \WillWashburn\Phpamo\Phpamo(
       'YOUR_CAMO_KEY',
       'YOUR_CAMO_DOMAIN',
       new QueryStringFormatter(new QueryStringEncoder)
    );
    
    // returns a https url in the query string format 
    $phpamo->camo($url); 

变更日志

  • v1.0.4 - 修复缺少scheme键时的通知
  • v1.0.1 - 修复httpOnly方法
  • v1.0.0 - 添加对查询字符串格式化Camo URL的支持
  • v0.0.2 - 修复命名空间问题
  • v0.0.1 - 初始版本

致谢

感谢Corey Donohoe创建Camo。

感谢Andrew Kane创建基于此的ruby客户端。

贡献

鼓励每个人帮助改进此项目。以下是一些您可以提供帮助的方法