private static function getWidgetUrl($url, $db, $reportType) { $url = parent::getUrl($url); $domain = Helper\Url::parseHost($url); $database = self::checkDatabase($db); if (false === $domain) { self::exc('Invalid domain name.'); } else { if (false === $database) { self::exc('db'); } else { $widgetUrl = Config\Services::SEMRUSH_WIDGET_URL; return sprintf($widgetUrl, $reportType, $database, $domain); } } }
public function setUrl($url) { if (false !== Helper\Url::isRfc($url)) { self::$_url = $url; self::$_host = Helper\Url::parseHost($url); } else { throw new E('Invalid URL!'); exit; } return true; }