kevin » 2012.05.23 05:07

народ плиз скажите как зделать проверку правильности веденного url домена например чтоб можно было вводить так
test.wapinet.ru
wapinet.ru
также водили чтоб без http:// и русских букв
if (preg_match('/[0-9a-z_\-^\.]+\.[a-z]{2,6}/i',
так ато не выходит

Gemorroj » 2012.05.23 10:33

filter_var

Nu3oN » 2012.05.23 13:40

http://7je.ru/read/phpcode/id:29

kevin » 2012.05.23 17:58

Код:

1
2
3
4
5
6
if (var_dump(filter_var('$login', FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED))) {
do_header($title);
echo 'Ошибка!<br/> Логин введён неверно!<br/>Он должен состоять из букв и цифр латинского алфавита!<br/>';
do_footer();
exit;
}

Так верно будет?

Gemorroj » 2012.05.23 18:18

одинарные кавычки обрамляющие $login убери.
и не понятно при чем ту логин, если ты проверяешь URL?

kevin » 2012.05.23 19:50

логин это типа домен рега по домену.Не замарачивайся вобщем.
Но всеже не то что я хотел он не только прапускает любое имя но и данные <<>>:"?http//
вобщем это совсем не работает.
Добавлено спустя   3 минуты  56 секунд:
а мне нужно БЕЗ кирилицы и знаков типа //
Ну и чтоб проверялась одна точка чтоб нельзя было ввести wapinet без .ru

Gemorroj » 2012.05.23 22:22

/[a-zA-Z0-9\-]{3,255}\.[a-zA-Z]{2,6}/