ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

15.09.2015, 20:20
|
|
Новичок
Регистрация: 09.05.2015
Сообщений: 19
Провел на форуме: 6109
Репутация:
0
|
|
Подскажите чем проверить url на валидность,
пример урл
xxx.yyy.com
xx1.yyy.com
x1x.yyy.com
1xx.yyy.com
спасибо
|
|
|

16.09.2015, 18:00
|
|
Познавший АНТИЧАТ
Регистрация: 23.04.2012
Сообщений: 1,109
Провел на форуме: 216062
Репутация:
231
|
|
|
|
|

16.09.2015, 20:58
|
|
Участник форума
Регистрация: 02.11.2008
Сообщений: 222
Провел на форуме: 3459722
Репутация:
155
|
|
|
|
|

27.12.2015, 22:57
|
|
Новичок
Регистрация: 27.12.2015
Сообщений: 4
Провел на форуме: 1383
Репутация:
0
|
|
Для проверки url советую :
filter_var($url,FILTER_VALIDATE_URL)
В плане проверки русскоязычных доменов могу рекомендовать смотреть в сторону конвертации в IDN, т.е. к виду xn--af1bc.net тогда проблем с русским точно не будет. В стандартном наборе таких функций нет, только декодирование. Если есть возможность поставить соответствующий модуль PECL, то на мой взгляд это идеальное решение.
|
|
|

06.01.2016, 21:39
|
|
Познающий
Регистрация: 06.01.2016
Сообщений: 49
Провел на форуме: 12783
Репутация:
0
|
|
заходишь на reg* и проверяешь списком
|
|
|

10.01.2016, 23:55
|
|
Новичок
Регистрация: 10.01.2016
Сообщений: 10
Провел на форуме: 3364
Репутация:
0
|
|
В свое время тоже задавался этим вопросом, изучив кучу доков, написал вот такую регулярку, правда это C++ и boost, но сама регулярка может перебраться и на php
// Регулярка для выбора основных составных url
const boost::regex main_expression(
// PROTO HOST PORT
"^(\?[^:/\?#]+)://)\?(\\w+[^/\?#:]*)(\?:\\d+))\?"
// PATH FILE PARAMS
"(/\?(\?:[^\?#/]*/)*)\?([^\?#]*)\?(\\\?(.*))\?",
boost::regbase::normal | boost::regbase::icase);
|
|
|

11.01.2016, 03:43
|
|
Новичок
Регистрация: 20.04.2013
Сообщений: 22
Провел на форуме: 7800
Репутация:
0
|
|
Сообщение от pawguscko
↑
Для проверки url
советую
:
filter_var($url,FILTER_VALIDATE_URL)
прикольно, не знал
можно вот таким режексом
Код:
REGEX_IPADDR = "((25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])"
REGEX_DOMAIN = "([a-zA-Z0-9_-]{1,61}\.)+[a-zA-Z]{2,4}"
REGEX_URL = "https?://(" + REGEX_IPADDR + "|" + REGEX_DOMAIN + ")"
|
|
|

13.01.2016, 00:28
|
|
Новичок
Регистрация: 12.01.2016
Сообщений: 8
Провел на форуме: 2013
Репутация:
0
|
|
|
|
|

21.02.2016, 01:01
|
|
Новичок
Регистрация: 15.01.2016
Сообщений: 7
Провел на форуме: 2580
Репутация:
0
|
|
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|