Bug #53862 » fu_idna_4.7.patch
typo3_src/t3lib/class.t3lib_div.php (revision ) | ||
---|---|---|
* @return boolean Whether the given URL is valid
|
||
*/
|
||
public static function isValidUrl($url) {
|
||
require_once(PATH_typo3 . 'contrib/idna/idna_convert.class.php');
|
||
$IDN = new idna_convert(array('idn_version' => 2008));
|
||
return (filter_var($IDN->encode($url), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) !== FALSE);
|
||
$parsedUrl = parse_url($url);
|
||
require_once PATH_typo3 . 'contrib/idna/idna_convert.class.php';
|
||
$IDN = new \idna_convert(array('idn_version' => 2008));
|
||
$parsedUrl['host'] = $IDN->encode($parsedUrl['host']);
|
||
$url = t3lib_utility_Http::buildUrl($parsedUrl);
|
||
return filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) !== FALSE;
|
||
}
|
||