Форум программистов, компьютерный форум CyberForum.ru

Проверка ссылки на валидность - C++

Восстановить пароль Регистрация
 
yandex2
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 10
16.10.2013, 15:07     Проверка ссылки на валидность #1
Привет, гуглил и на форуме искал, не могу найти решения проверки ссылки на валидность. Т.е в тело программы изначально записаны например 5 ссылок и каждый раз нужно проверять их валидность и ставить "флаг" 1 или 0 допустим, по всем 5ти ссылкам один и тот же файл.
ссылки вида: http://site.com/file.exe
Подскажите как реализовать?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2013, 15:07     Проверка ссылки на валидность
Посмотрите здесь:

C++ Ссылки в С++
C++ ссылки
Ссылки в С++ C++
C++ Валидность кода
C++ Утечка памяти или что? Валидность итератора
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2013, 15:12     Проверка ссылки на валидность #2
Не понял причем тут "5 ссылок" и "каждый раз проверить". Но тут уж либо использовать регулярные выражения, либо парсить строку вручную. Может еще какой готовый класс есть для URL.
yandex2
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 10
16.10.2013, 15:20  [ТС]     Проверка ссылки на валидность #3
Цитата Сообщение от Tulosba Посмотреть сообщение
Не понял причем тут "5 ссылок" и "каждый раз проверить". Но тут уж либо использовать регулярные выражения, либо парсить строку вручную. Может еще какой готовый класс есть для URL.
Допустим если по первым 3 ссылкам файл не доступен, а доступен по 4 от туда его и надо скачать.
Предполагается выполнение программы циклически пока не будет выполнено другое условие.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2013, 15:23     Проверка ссылки на валидность #4
Стало быть это не то, о чем я подумал изначально. Но какое отношение эта задача имеет к С++? А если всё таки имеет, то приведите код, который имеется.
yandex2
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 10
16.10.2013, 15:28  [ТС]     Проверка ссылки на валидность #5
Цитата Сообщение от Tulosba Посмотреть сообщение
Стало быть это не то, о чем я подумал изначально. Но какое отношение эта задача имеет к С++? А если всё таки имеет, то приведите код, который имеется.
Какой код приводить? Как я скачиваю файл? Не имеет отношения к вопросу.
А у меня конкретный вопрос, как на языке C++ проверить валидность ссылки, т.е проверить существует ли файл или нет.
Т.е хочу сделать так:

C++
1
2
3
4
5
6
7
8
if("если файл по ссылке [url]http://site.com/file.exe[/url] доступен")
{
//cообщение о том что файл доступен
}
else
{
//cообщение о том что файл не доступен
}
Зарание спасибо!
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
16.10.2013, 15:44     Проверка ссылки на валидность #6
Короче, это очередной "юный хакер", который решил зайти в первый попавшийся раздел форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2013, 15:47     Проверка ссылки на валидность #7
yandex2, в языке C++ нет встроенных средств для работы с сетью. Либо выбираете какую-то библиотеку, в которой это реализовано, либо осваиваете сокеты Беркли со всем вытекающими.
yandex2
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 10
16.10.2013, 15:52  [ТС]     Проверка ссылки на валидность #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Короче, это очередной "юный хакер", который решил зайти в первый попавшийся раздел форума.
Ну да я только начинаю изучать язык C++, до этого работал на php.
Раздел мне кажется выбран правильно "С++ для начинающих".


Цитата Сообщение от Tulosba Посмотреть сообщение
yandex2, в языке C++ нет встроенных средств для работы с сетью. Либо выбираете какую-то библиотеку, в которой это реализовано, либо осваиваете сокеты Беркли со всем вытекающими.
Спасибо, вот я и обратился на форум чтобы мне подсказали, что гуглить и где найти информацию, которая поможет мне сделать то, что я хочу.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2013, 15:56     Проверка ссылки на валидность #9
Цитата Сообщение от yandex2 Посмотреть сообщение
что гуглить и где найти информацию
В первую очередь рекомендую Вам ознакомиться с базовыми концепциями. Чтобы знать, что есть, а чего нет в C++.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от yandex2 Посмотреть сообщение
Раздел мне кажется выбран правильно "С++ для начинающих".
Я хочу написать ОС, подскажите как это сделать на С++.


Считаете это правильный выбор ветки на форуме?
yandex2
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 10
16.10.2013, 16:09  [ТС]     Проверка ссылки на валидность #10
Цитата Сообщение от Tulosba Посмотреть сообщение
В первую очередь рекомендую Вам ознакомиться с базовыми концепциями. Чтобы знать, что есть, а чего нет в C++.
Укажите где сей документ?

Цитата Сообщение от Tulosba Посмотреть сообщение
Я хочу написать ОС, подскажите как это сделать на С++.
Считаете это правильный выбор ветки на форуме?
Вы хотите написать ОС на С++? Я - нет.

Добавлено через 10 минут
Поторопился конечно с созданием темы, погуглив еще нашел решение и переделал, вот что получилось:

C++
1
2
3
4
5
6
7
8
9
10
if(HttpQueryInfo(data, HTTP_QUERY_STATUS_CODE, a, &dwCodeLen, 0))
        {
            rez = (lstrcmp(a, "200") == 0 || lstrcmp(a, "302") == 0);
        }
 
if (rez == 0){
        cout << "file is not available" << endl;
    }else{
        cout << "the file is available" << endl;
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 16:15     Проверка ссылки на валидность
Еще ссылки по теме:

C++ Валидность итератора
C++ Проверка ссылки на значение
C++ Напишите программу, которая считывает IPv4 адрес и проверяет ее валидность. Форма записи IPv4 адреса – x.x.x.x

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2013, 16:15     Проверка ссылки на валидность #11
Цитата Сообщение от yandex2 Посмотреть сообщение
Укажите где сей документ?
Литература C++
Yandex
Объявления
16.10.2013, 16:15     Проверка ссылки на валидность
Ответ Создать тему
Опции темы

Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru