Delphi-PRAXiS
Seite 4 von 7   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Chat FTP Server (https://www.delphipraxis.net/67540-chat-ftp-server.html)

kaschte 17. Apr 2006 08:52

Re: Chat FTP Server
 
Naja ich habe sonst nicht gerade einen Plan was für Alternativen es gibt.

Aber zurück zu PHP. Könnte das ganze irgendwie mit HTTP Post und dann fwrite funktionieren? Nur wie übergibt dann das Programm der PHP Datei die HTTP Post daten??

fkerber 17. Apr 2006 08:56

Re: Chat FTP Server
 
Hi!

Ja, deine Richtung stimmt grob.
Wie gesagt, schau dir mal andere Chats hier an (vor allem auch mal die dezentralen) und was PHP angeht, kann ich nur nochmal Google empfehlen. Da findest du recht gute Seiten...


Ciao Frederic

kaschte 17. Apr 2006 09:08

Re: Chat FTP Server
 
Hab jetzt mal hier im Forum was gefunden, dass etwa meinen Wünschen entspricht.

Hab da mal n Beispiel, dass mit idhttp (Indykomponent) funktionieren soll.

Fragen:

Bei parameter.Add('username=.....') und bei password, sind das die paramter die dann zBs. irgendwie so erwartet werden?
$_POST["username"];

Sorry aber bin n bisschen aus der Übung. Also parameter.Add sind dann also die HTTP Post daten? Oder sind das sont irgendwelche parameter?? :?:

Delphi-Quellcode:
var idhttp1: TIdhttp;
    parameter: TStringlist;
begin
  idhttp1 := TIdhttp.Create(nil);
  parameter.Add('username=UsernameDenManImBrowserEingebenWürde');
  parameter.Add('password=PasswortDasManImBrowserEingebenWürde');
  idhttp1.Post('http://xxyz', parameter);
  idhttp1.Free;
end;

kaschte 17. Apr 2006 09:11

Re: Chat FTP Server
 
Hab hier auch noch was gefunden, werde beide wenn ich Zeit habe mal testen.

Delphi-Quellcode:
const
  url = 'http://localhost/torud.php';

procedure TDemoForm.PostButtonClick(Sender: TObject);
var
  params: TStrings;
begin
  params := TStringList.Create;
  params.Values['a'] := 'aaa';
  params.Values['b'] := 'bbb';
  Memo.Lines.Text := idHTTP.Post(url, params);
  params.free;
end;

fkerber 17. Apr 2006 09:17

Re: Chat FTP Server
 
Hi!

Vorab:
Du kannst deine Beiträge editieren, solche Doppelposts sind eher ungern gehen.

Zu den Quelltexten:
So wie ich das sehe, machen die doch beide das selbe, oder?
Allerdings sind die so direkt nicht lauffähig (Variablentypen stimmen anscheinend nicht so richtig, Stringlist nicht created etc.), aber die Richtung stimmt.

Und ja, da müsstest du dann mit $_POST['variablenname'] drankommen.


Ciao Frederic

kaschte 17. Apr 2006 09:19

Re: Chat FTP Server
 
Sorry wegen den vielen Posts.

Ok werd ich dann mal ausprobieren.

kaschte 17. Apr 2006 10:33

Re: Chat FTP Server
 
Zitat:

Zitat von fkerber
Hi!

Vorab:
Du kannst deine Beiträge editieren, solche Doppelposts sind eher ungern gehen.

Zu den Quelltexten:
So wie ich das sehe, machen die doch beide das selbe, oder?
Allerdings sind die so direkt nicht lauffähig (Variablentypen stimmen anscheinend nicht so richtig, Stringlist nicht created etc.), aber die Richtung stimmt.

Und ja, da müsstest du dann mit $_POST['variablenname'] drankommen.


Ciao Frederic

Wie kann ich so eine Stringlist createn weil wenn ich es compiliere kommt immer die Meldung "W1036 Variable 'parameter' ist möglicherweise nicht initialisiert worden"


EDIT: Hier mal der PHP Quelltext:

Delphi-Quellcode:
<?
$inhalt = $_POST['nickname'] $_POST['ip'];
$filename = 'users.txt';
$handle = fopen($filename, "a")
fwrite($handle, $inhalt);
fclose($handle);
?>

fkerber 17. Apr 2006 10:37

Re: Chat FTP Server
 
Hi!

Im zweiten Quelltext steht das drin:
Delphi-Quellcode:
Parameter:=TStringlist.Create;
Du solltest allerdings die Zugriffe mit try...finally absichern.


Ciao Frederic

kaschte 17. Apr 2006 10:53

Re: Chat FTP Server
 
Zitat:

Zitat von fkerber
Hi!

Im zweiten Quelltext steht das drin:
Delphi-Quellcode:
Parameter:=TStringlist.Create;
Du solltest allerdings die Zugriffe mit try...finally absichern.


Ciao Frederic

Also parameter.....create; habe ich hinzugefügt beim ersten.

Wenn ich mich jetzt eintragen will kommt Socket Error ..... Host not found.

fkerber 17. Apr 2006 10:59

Re: Chat FTP Server
 
Hi!

Du versuchst dann wohl auf die (Internet-)Adresse "http://xxyy" oder so zuzugreifen. Klar, dass das nicht geht. Hier müsste dann die Adresse zu deiner PHP-Datei auf deinem Webserver hin.


Ciao Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 Uhr.
Seite 4 von 7   « Erste     234 56     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz