![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Добрый день. Есть код
Код:
begin
s:=Copy(HtmlCode,j,k-j);
if (AnsiPos('http:',s)>0) or (AnsiPos('https:',s)>0) then
if (AnsiPos('.doc',s)=0) and (AnsiPos('.pdf',s)=0) (*тут еще надо
много затычек на десятки типов файлов*)
then
T4.Add(s);
i:=k;
break;
end;Вопрос: какими способами это можно сделать, если есть похожий функционально код опубликуйте, если не трудно, в теме. |
|
#2
|
|||
|
|||
|
Массивом, циклом и or.
А еще лучше регулярными выражениями. Но это по желанию. |
|
#3
|
||||
|
||||
|
имхо, правильнее протокол проверять через AnsiStartsText.
класс TIniFile, метод: Код:
procedure ReadSection(const Section: string; Strings: TStrings); override; Код:
uses StrUtils, IniFiles, |
|
#4
|
||||
|
||||
|
См. последнюю ссылку в подписи.
|
|
#5
|
|||
|
|||
|
Если это блокиратор скачивания файлов, то он не правильно построен. Ибо расширение по показатель. Куча сайтов предлагают тебе скачать то же самое, но с расширением txt например, или jpg. Потом переименовываешь и все. Нужно по содержимому блокировать.
|
|
#6
|
||||
|
||||
|
Цитата:
А как тогда блокировать, когда файл еще не скачан и нет возможности прочитать заголовок? Когда пользователь только начинает закачку? Цитата:
|
|
#7
|
|||
|
|||
|
Весь вопрос, вообще как Вы видете работу пользователя с Вашей программой. Насколько я понимаю, это что то типа прокси?
|
|
#8
|
||||
|
||||
|
Цитата:
|