Пример #1
0
 /**
  * @param NetDNA $api
  * @param int $id
  * @param string $name
  * @param string $alias
  * @return array|null
  */
 private function test_cdn_pull_zone($api, $id, $name, $alias)
 {
     try {
         $domains = $api->get_custom_domains($id);
         if ($domains) {
             $test = true;
             foreach ($domains as $domain) {
                 $test = $test && $this->test_cdn_url($domain);
             }
         } else {
             $url = "{$name}.{$alias}.netdna-cdn.com";
             $test = $this->test_cdn_url($url);
             $domains = array($url);
         }
         if ($test) {
             return $domains;
         }
     } catch (Exception $ex) {
     }
     return array();
 }