Это моя фактическая функция:хоста с помощью preg_match
public function _validate_host($url)
{
$pattern = "/^([w]{2}([\w\-]+\.)?([\w]{2,5}))(:[\d]{1,5})?/";
if (!preg_match($pattern, $url))
{
return FALSE;
}
return TRUE;
}
Живая рабочая демонстрация: http://regexr.com?300ag
Фактическая модель делает выбор лишь URL, как:
www.my-url.com
Я хочу его соответствуют URL-адресам хоста:
my-url.com - if found, match.
my.server.com - if found, match.
www.my-url.com - if found, match.
http://www.my-url.com/ - if www.my-url.com found, match.
Он также должен игнорировать (при проверке) http://
(если прилагается), а затем он должен заменить fe. следующий URL: http://www.my-url.com/
- www.my-url.com
.
Любые решения будут оценены.
'возвращают TRUE/false' в зависимости от' if' состояния? Шутки в сторону ? – hsz
@hsz nah, thats просто scretch, что он должен соответствовать. – Cyclone