Здравствуйте, есть такой код функции форматирования url, полученный из поля ввода
function check_url($url)
{
global $EGN, $LANG;
$url = strtolower(trim($url));
if ($url != '')
{
if( !preg_match("#^([a-z\.\-_:\/]+[a-z]{2,4})$#", $url) || ( strlen($url) > 64 ) )
{
$EGN['errors'] .= $LANG['err_urlnotvalid'];
$url = '';
}
elseif ( !eregi('http://', $url) )
{
$url = 'http://'.$url;
}
}
return $url;
}
после форматирования данной функцией в случае если введена вот такая ссылка
http: //example.com , то на стринице появляется правильная ссылка
но если была введена вот такая ссылка example.com (т.е. без http: / / ) , то почему-то к такой ссылки прибавляется текущий сайт , тоесть получается вот так mysait.ru/example.com
как можно решить эту проблему?
можно как-нибудь изменить функцию форматирования ссылки полученной из поля ввода?