|
|
@@ -702,7 +702,7 @@ class Validation {
|
|
|
public static function url($check, $strict = false) {
|
|
|
self::_populateIp();
|
|
|
$validChars = '([' . preg_quote('!"$&\'()*+,-.@_:;=~[]') . '\/0-9a-z\p{L}\p{N}]|(%[0-9a-f]{2}))';
|
|
|
- $regex = '/^(?:(?:https?|ftps?|file|news|gopher):\/\/)' . (!empty($strict) ? '' : '?') .
|
|
|
+ $regex = '/^(?:(?:https?|ftps?|sftp|file|news|gopher):\/\/)' . (!empty($strict) ? '' : '?') .
|
|
|
'(?:' . self::$_pattern['IPv4'] . '|\[' . self::$_pattern['IPv6'] . '\]|' . self::$_pattern['hostname'] . ')(?::[1-9][0-9]{0,4})?' .
|
|
|
'(?:\/?|\/' . $validChars . '*)?' .
|
|
|
'(?:\?' . $validChars . '*)?' .
|