Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Socket Delphi и PHP


Автор: onesoft 30.8.2007, 00:17
Помогите мне, даже не знаю как сделать. Нужно сделать что когда входит человек в прогу написанную на делфях, то на веб-сайте автоматически был статус ON и если вдруг связь неожиданно прервется(интернет отключился) то, что бы на сайте был статус OFF

Благодарю всех, кто поможет.

Автор: bems 1.9.2007, 12:30
если нет постоянного обмена данными, то только отсчитать таймаут на сервере. А если даже есть, то учитывая задержки в клиенте - то же самое

Автор: RYB 3.9.2007, 20:20
В делфи есть компоненты Индусов (Инди) с помощью idHTTP на закладке Indy Clients можно эмулировать браузер. 
Делаете следуещее:

1. Добавляете на форму idHTTP
2. для передачи параметров в ПХП через ПОСТ:

Код

var
  str:TStringList;
  answer:string;
begin
  str:=TStringList.Create;
  str.Add('in_un='+user); // for example
  str.Add('in_pw='+pass);// for example
  
  try
    answer:=IdHTTP1.POST('localhost/my.php',str);
  except
  end;


3. Ну а в my.php (к примеру) пишете код пхп. Можно попробовать создать сессию, а можно в MySQL постоянно обновлять время когда юзер был онлайн последний раз.

Всетаки попробуйте с session. Документацию по ней можно найти на php.net.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)