| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > WWW,WWW2,WWW3 и так далее |
| Автор: akizelokro 20.5.2013, 16:18 |
| Задача. Мне надо реализовать проверку, находится ли 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" и задача в общем случае вообще не решается? |
| Автор: Sanchezzz 20.5.2013, 17:01 |
| Проверяете на www\. тогда решается, ведь точка для субдоменов обязательна. |
| Автор: akizelokro 20.5.2013, 17:21 |
| Сплит по точкам-разделителям уже косвенная проверка. Я просто туплю, наверно, дико, но у меня в башке не укладывается, может ли кто-то взять и задать субдомен вида www3.www1234.somesite.ru. или это всё-таки запрещено |
| Автор: Arantir 20.5.2013, 17:44 | ||
Это возможно. Сейчас www — это такой же субдомен, как, например, forum. То есть DNS записи для этого одинаковые.
Ничто не мешает создать www2, www3 и т.д. Другой вопрос в том — кому это надо? Я еще ни разу не видел "нормальных" сайтов с поддоменами вида www3. |
| Автор: Sanchezzz 20.5.2013, 18:15 |
| Можно же положится на веб-админов им что зарплату зря платят?) |