示例#1
0
 public function testWithFullyQualifiedUrlWithParams()
 {
     $builder = new UrlBuilder("demos.imgix.net", true, "", ShardStrategy::CRC, false);
     $builder->setSignKey("test1234");
     $url = $builder->createUrl("https://my-demo-site.com/files/133467012/avatar icon.png?some=chill&params=1");
     $this->assertEquals("https://demos.imgix.net/https%3A%2F%2Fmy-demo-site.com%2Ffiles%2F133467012%2Favatar+icon.png%3Fsome%3Dchill%26params%3D1?&s=259b9ca6206721752ad7a3ce50f08dd2", $url);
 }
示例#2
-1
 function init()
 {
     $builder = new UrlBuilder($this->getConfig('source'));
     $builder->setUseHttps($this->getConfig('use_https', true));
     if ($secureURLToken = $this->getConfig('secure_url_token')) {
         $builder->setSignKey($secureURLToken);
     }
     $this->builder = $builder;
 }
示例#3
-1
 /**
  * Get the Imgix UrlBuilder with settings
  *
  * @return UrlBuilder
  */
 protected function getBuilder()
 {
     $builder = new UrlBuilder($this->domains);
     if ($this->useHttps) {
         $builder->setUseHttps(true);
     }
     if ($this->signKey) {
         $builder->setSignKey($this->signKey);
     }
     return $builder;
 }