Cloudinary::config_from_url PHP 메소드

config_from_url() 공개 정적인 메소드

public static config_from_url ( $cloudinary_url )
    public static function config_from_url($cloudinary_url)
    {
        self::$config = array();
        if ($cloudinary_url) {
            $uri = parse_url($cloudinary_url);
            $q_params = array();
            if (isset($uri["query"])) {
                parse_str($uri["query"], $q_params);
            }
            $private_cdn = isset($uri["path"]) && $uri["path"] != "/";
            $config = array_merge($q_params, array("cloud_name" => $uri["host"], "api_key" => $uri["user"], "api_secret" => $uri["pass"], "private_cdn" => $private_cdn));
            if ($private_cdn) {
                $config["secure_distribution"] = substr($uri["path"], 1);
            }
            self::$config = array_merge(self::$config, $config);
        }
    }

Usage Example

 public function testCl_upload_url()
 {
     Cloudinary::config_from_url(CLOUDINARY_URL);
     $ext = new CloudinaryExtension();
     $cloudName = Cloudinary::option_get(Cloudinary::config(), 'cloud_name');
     $this->assertEquals('https://api.cloudinary.com/v1_1/' . $cloudName . '/auto/upload', $ext->cl_upload_url());
 }
All Usage Examples Of Cloudinary::config_from_url