![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| MikeLevinN |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 6.9.2007 Репутация: нет Всего: нет |
Не знаю. может не в том разделе написал, может надо в Delphi для новичков.
Совсем голова плохо соображает, не могу придумать решения. Пользователь вводит адрес веб-страницы и мне нужно этот адрес сверять с другими. Существует два типа сравнения. Первый: пользователь вводит страницу, например "http://vingrad.ru" или "http://www.vingrad.ru" или "vingrad.ru". А у меня скажем в базе тоже есть страницы для сравнения: "http://vingrad.ru" или "http://vingrad.ru/mail.html" или "http://www.vingrad.ru" или "vingrad.ru" или "http://superserver.com/vingrad.ru" или "http://www.superserver2.ru/www.vingrad.ru" Как мне сравнить если например пользователь ввел "http://www.vingrad.ru" совпадало "www.vingrad.ru", но не совпадало скажем с "http://superserver.com/vingrad.ru", не совпадало с "http://vingrad.ru/mail.html". (И другие варианты исходя из данных выше строкой) Второй: пользователь вводит страницу, как выше в примере, а у меня идет сравнение полностью по серверу, т.е. всё как в примере выше, например если пользователь ввел: "http://www.vingrad.ru", то это должно совпадать с "http://vingrad.ru/mail.html". Подскажите пожалуйста. Уже голова болит. Это сообщение отредактировал(а) MikeLevinN - 22.10.2007, 12:28 |
|||
|
||||
| fse |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 28.9.2007 Где: г. Рязань Репутация: 1 Всего: 1 |
URL строка - заковыристая штука, всё прямо сразу и не предусмотришь!
Надо, думаю, выделить в первую очередь сервер... Вот кусок кода:
Сравнивать в первую очередь надо протокол и имя сервера. Да, ещё я не учёл в коде, что м.б. указан в конце ещё и порт. А после имя сервера идёт командная строка, её сравнивать с известной main.htm, возможно, бесполезно, т.к. это может и поменяться в лёгкую. И стартовая страничка может быть не index.htm или main.htm - а и совершенно любая другая, зависит от настройки сервера. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |