public function getRefererId($referer) { if ($referer) { $url = parse_url($referer); $parts = explode(".", $url['host']); $domain = array_pop($parts); if (sizeof($parts) > 0) { $domain = array_pop($parts) . "." . $domain; } $domain_id = $this->getDomainId($domain); return $this->refererRepository->store($referer, $url['host'], $domain_id); } }