/** * Validate URL * * @param string URL * @param bool allow idna/unicode urls * @return boolean */ public static function url($url, $idna = TRUE) { if ($idna) { $url = IDNA_convert::singleton()->encode($url); } return $url and (bool) filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED); }