![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: 2 Всего: 5 |
Задача. Мне надо реализовать проверку, находится ли URL в определенном списке и сделать проверку так, чтобы URL с вида http://www.somesite.ru/.. рассматривался как http://somesite.ru/..
чтобы делать такое уточнение к проверке, я должен помнить, что существуют ещё и зеркала, начинающиеся не с www., а с www2., ww3. и так далее, и тут же могут быть некоторые сайты вида http://www3site.ru . Стоит ли мне в общем случае полагаться на возможное присутствие в интернете адресов вида http://www32456.ru ? Я так понимаю, что должен из URL сначала убрать протокол или взять просто location.hostname, затем сделать разделение строки по разделителю ".", затем проверить количество элементов в получившемся массиве, если больше 2, то проверяю первый элемент на вид (www)(d)* , если соотвествует, то "отмечаю для себя". Или возможны имена сайтов вида "http://www1234.ru" и задача в общем случае вообще не решается? -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 3 Всего: 60 |
Проверяете на www\. тогда решается, ведь точка для субдоменов обязательна.
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: 2 Всего: 5 |
Сплит по точкам-разделителям уже косвенная проверка.
Я просто туплю, наверно, дико, но у меня в башке не укладывается, может ли кто-то взять и задать субдомен вида www3.www1234.somesite.ru. или это всё-таки запрещено -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
| Arantir |
|
|||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 14 Всего: 55 |
Это возможно. Сейчас www — это такой же субдомен, как, например, forum. То есть DNS записи для этого одинаковые.
Ничто не мешает создать www2, www3 и т.д. Другой вопрос в том — кому это надо? Я еще ни разу не видел "нормальных" сайтов с поддоменами вида www3. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
| akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: 2 Всего: 5 |
Зеркала с www3 есть у интела, у ibm вообще www-3. и www-4. но это ладно. меня интересовало, возможно ли сделать 100%-но корректную проверку или придётся полагаться только на добрую волю вебадминов. Давно просто не работал и многое забыл. Это сообщение отредактировал(а) akizelokro - 20.5.2013, 18:00 -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 3 Всего: 60 |
Можно же положится на веб-админов им что зарплату зря платят?)
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |