Мы вконтакте

627
.
КИДАЛА!!! Дел не иметь!
регулярка без проверки на валидность(спасибо Дохтору)
if (!preg_match('~^(http://|https://)?[www]*\.?(vk\.com|vkontakte\.ru)/?(\w|\d)?~', $user['vk'])) {
 $error[] = 'Не правильно введён адрес Вконтакте';
}
.
Йытлеж Пок пик
может я что то не понял но не проще сделать поле только для ввода ида страницы?
.
Andrei4ik93
__________________________________________________
# Kip-OK (06.08.2016 / 16:21)
может я что то не понял но не проще сделать поле только для ввода ида страницы?
Не у всех айди же(((
У кого то произвольное имя страницы
_____
Как у меня к примеру
.
Йытлеж Пок пик
Andrei4ik93, ну эт тот же ид только буквенный
.
КИДАЛА!!! Дел не иметь!
еще фишка в том что могут записать адрес группы какойто тоже плохо.нужна верификация какая нибудь)
.
# MARAZM (06.08.2016 / 18:12)
еще фишка в том что могут записать адрес группы какойто тоже плохо.нужна верификация какая нибудь)
А что конкретно подлежит проверке?
.
КИДАЛА!!! Дел не иметь!
ДоХтор, vk.com/проверка на ваидность адреса. по сути у ВАлекса в его авторизации есть такая проверка но там нужна связь аккаунт вк-сайт.
.
# MARAZM (07.08.2016 / 22:47)
ДоХтор, vk.com/проверка на ваидность адреса. по сути у ВАлекса в его авторизации есть такая проверка но там нужна связь аккаунт вк-сайт.
Ну а в регулярке выше по тексту оно?
.
Чет вы реально заморочились. Какая разница адрес какой страницы укажет там пользователь? Если что то связанное с порно, насилием или прочее можно просто удалить ссылку. По вашей логике судить так ещё нужно как то следить свою страницу вписал пользователь или друга или вовсе незнакомого человека. В джоне в поле адрес сайта тоже всякую хрень написать можно, причем это даже и не ссылкой может быть. Мыло насколько помню тоже никакой регуляркой не обрабатывается (по крайней мере в старых версиях) а вы уж тут начали 7 перпендикулярных линии пытаться нарисовать))
.
Извините, а куда вставлять этот код:
if (!preg_match('~^(http://|https://)?[www]*\.?(vk\.com|vkontakte\.ru)/?(\w|\d)?~', $user['vk'])) {
$error[] = 'Не правильно введён адрес Вконтакте';
}
Всего: 30