protected function _filter_url($value)
{
$value = trim($value);
if (filter_var($value, FILTER_VALIDATE_URL) !== false) {
$parts = explode('://', $value, 2);
$scheme = strtolower($parts[0]);
$path = $parts[1];
if ($scheme !== 'http' && $scheme !== 'https') {
return null;
} else {
return $scheme . '://' . $path;
}
} else {
return null;
}
}