Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

16.06.2010, 23:52
|
|
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме: 4468361
Репутация:
1549
|
|
Код:
//str - переменная, в которой находится строка вида ip:port
ip:=copy(str,0,pos(':',str)-1);
port:=copy(str,pos(':',str)+1,length(str)-pos(':',str));
{ip, port:string;}
{бла-бла-бла}
http1.Connect(ip,strtoint(port));
ошибка говорит о несоответствии типов в последней строке.
Код:
[Error] Unit1.pas(805): Incompatible types: 'Integer' and 'String'
[Error] Unit1.pas(1147): Incompatible types: 'Integer' and 'String'
[Fatal Error] Project2.dpr(6): Could not compile used unit 'Unit1.pas'
Последний раз редактировалось Cthulchu; 16.06.2010 в 23:54..
|
|
|

17.06.2010, 00:10
|
|
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
Провел на форуме: 870084
Репутация:
79
|
|
Cthulchu, ты посмотри с какими аргументами вызывается процедура...
Вроде бы так надо
http1.host := 'ya.ru';
http1.Post := 80;
http1.Connect;
|
|
|

17.06.2010, 00:12
|
|
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
Провел на форуме: 870084
Репутация:
79
|
|
TrueBit, ппц так и знал, что в дельфи проблема.... Не подкинешь ссылку где нормальную слить можно?
|
|
|

17.06.2010, 00:30
|
|
Познающий
Регистрация: 21.11.2009
Сообщений: 77
Провел на форуме: 2482290
Репутация:
29
|
|
Сообщение от fenixelite
TrueBit, ппц так и знал, что в дельфи проблема.... Не подкинешь ссылку где нормальную слить можно?
Уж и не помню где слил, попробуй на рутрекере поискать
|
|
|

17.06.2010, 00:34
|
|
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме: 4468361
Репутация:
1549
|
|
подкиньте плз либу regexpr для дельфи семерки, не могу сгуглить.
|
|
|

17.06.2010, 00:37
|
|
Познающий
Регистрация: 21.11.2009
Сообщений: 77
Провел на форуме: 2482290
Репутация:
29
|
|
Сообщение от Cthulchu
подкиньте плз либу regexpr для дельфи семерки, не могу сгуглить.
тыц
|
|
|

17.06.2010, 06:44
|
|
Новичок
Регистрация: 30.04.2009
Сообщений: 14
Провел на форуме: 30804
Репутация:
0
|
|
вот так у меня написана авторизация на сайте
Код:
procedure TForm1.Button1Click(Sender: TObject);
var http:thttpsend; res,data:string;
begin
//создаём обьект
http:=thttpsend.Create;
//формируем заголовок для отправления
http.Headers.Append('Connection: close'); http.UserAgent:='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'; http.MimeType:='application/x-www-form-urlencoded';
//формируем данные для ПОСТ запроса data:='name='+edit1.Text+'&password='+edit2.text+'&x=0&y=0'; http.Document.Write(Pointer(data)^, Length(data));
//посылаем запрос
if http.HTTPMethod('POST','http://www.proplay.ru') then
begin
//обрабатываем ответ SetLength(res,http.Document.Size);
http.Document.Read(pointer(res)^,http.Document.Size);
if pos('301',http.Headers.Text)<>0 then
begin label3.Caption:='Авторизация прошла успешно'; end else label3.Caption:='Авторизация не удалась'; end else showmessage('Ошибка подключения');
//чистимся
http.Free; end; end.
вроде работает, выдает редирект в сниффере на ссылку пользователя, а как мне создать такой пост запрос чтобы он отправлял сообщение на форум. страница допустим
http://www.proplay.ru/forums/cs/64457/ или http://www.proplay.ru/forums/cs/64457/reply я не знаю. Переменная там используется только одна body в ней передается сообщение.
Когда я на сайте пишу сообщение то потом перекидывает в тему, а из программы в сниффере показывает, что перекидывает опять на эту страницу reply то есть сообщение не пропускает выходит что-то.
|
|
|

17.06.2010, 09:24
|
|
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме: 817404
Репутация:
82
|
|
Ктонить знает как поправить?
|
|
|

17.06.2010, 09:28
|
|
Новичок
Регистрация: 09.01.2010
Сообщений: 5
Провел на форуме: 25479
Репутация:
2
|
|
Сообщение от Vlad&slav
Ктонить знает как поправить?
ERROR_SHARING_VIOLATION: Файл существует, но используется другим приложением.
|
|
|

17.06.2010, 09:39
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме: 4761503
Репутация:
229
|
|
Сообщение от Vlad&slav
Ктонить знает как поправить?
Попробуй
Код:
{$I-}
Rewrite(f);
{$I+}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|