|Сак отмечалось, в загрузчике файлов из Интернета поддерживается только загрузка файлов с помошью протокола HTTP. В классе Download для подтверждения указания этого протокола в URL-адресе используется приведенная далее функция ishttp (). // Подтверждает, что в URL-адресе задан HTTP, jjool Download: : ishttp (char *url) { char str[5] = ""; // Получает первые 4 символа из URL. strncpy(str, url, 4); // Преобразует их в нижний регистр for (char *p=str; *р; р++) *р = tolower(*р); return !strcmp("http", str); s } Действия функции ishttp () понятны. Она просто проверяет, содержат ли первые четыре символа в URL-адресе строку "http". Если это так, функция возвращает true, в противном случае — false.
|