Всем доброго дня прошу вашей помощи по следующему моменту есть белый каталог сайтов http://constbook.ru . Не давно появилась идея добавить туда такие категории как группы вк , страницы twittera и каналы из ютуба и твича . Так вот суть моего вопроса состоит вот в чем : как должна выглядеть проверка url для добавления таких страниц ,сейчас код выглядит вот так :if(!preg_match('#^([a-z0-9]{1})((\.[a-z0-9-])|([a-z0-9-]))*\.([a-z]{2,4})(\/?)$#ui', $url)){error('Адрес сайта (URL) введен не корректно'); $error = TRUE;}
filter_var($string, FILTER_SANITIZE_URL); попробуй
Aleksey31,Или так if (preg_match("/^http:\/\/[a-zA-Z0-9\/.=?_-]+$/", $url)){
$error.= 'Не верно введен адрес сайта!<br/>';
}
А только интересно кто туда захотет сообщества добавлять, ведь за это сообщества блокируют.
Можно сделать так. php 5.4
С проверкой на адрес сервиса
$url = 'https://twitch.tv/test';
if(parse_url($url)['host'] == 'twitch.tv')
echo $url;
else
echo 'Это не Twitch';
bibilink, Ты не понял , мне не нужно проверять страничка ли это из вк мне нужно только чтоб ссылки на страницы проверку массивом проходили
Aleksey31, в любом случае для групп лучше сделать отдельную проверку, то что нужно тебе решается просто, что-то типа
#^([a-z0-9]{1})((.[a-z0-9-])|([a-z0-9-]))*.([a-z]{2,4})(/?).*$#ui
но в этом случае и домены вроде supir.site/supir-stranica будут спокойно проходить проверку
wapoleg, Ну это не страшно , я же его просматриваю каждый день и проверяю сайты )