Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Record an php Skript schicken? (https://www.delphipraxis.net/64952-record-php-skript-schicken.html)

Angel4585 10. Mär 2006 11:43


Record an php Skript schicken?
 
Hallo miteinander,

so kurz vor dem WE möcht ich euch mal wieder mit ner Frage nerven :zwinker:

Ich hab ein php Skript "http://localhost/test.php"

und möchte an dieses ein Record:
Delphi-Quellcode:
TTestrecord = record
 z1 : integer;
 s1 : string;
 z2 : Integer;
 end;
übergeben

Weis jemand wie ich das mache? ohne jeden Wert einzeln anzugeben? :gruebel:

MfG :angel:

mkinzler 10. Mär 2006 12:03

Re: Record an php Skript schicken?
 
Du wirst auf jeden Fall die Felder deines Record einzeln in der Form test.php?z1=<wert>&s1=<wert>... an das Skript schicken, denn php kennet keine Delphi-Records.

Angel4585 10. Mär 2006 12:07

Re: Record an php Skript schicken?
 
:shock: bei 40 Feldern wird das aber richtig lang.. kann die Befehlszeile denn länger als 255 Zeichen sein? Ja, oder? :gruebel:

mkinzler 10. Mär 2006 12:10

Re: Record an php Skript schicken?
 
In diesem Fall wäre es vielleicht einfacher das ganze in eine Textdatei zu speichern, diese hochzuladen und von winwm php-Skript wieder einlesen zu lassen.

Hador 10. Mär 2006 12:10

Re: Record an php Skript schicken?
 
Zitat:

Zitat von mkinzler
test.php?z1=<wert>&s1=<wert>

Ansonsten kanst du die sachen ja auch per POST Methode übergeben.
Zumindest mit den Indies sollte das eigentlich möglich sein.

EDIT:
Hab grad noch mal nachgeguckt.
Das geht mit den Indies und der ICS.
Wobei Indies einfacher zu sein scheint.

mkinzler 10. Mär 2006 12:12

Re: Record an php Skript schicken?
 
Oder das Ganze in eine XML-datenstruktur verpacken und diese per XMLRPC oder JSON an den Server versenden.

Angel4585 10. Mär 2006 12:15

Re: Record an php Skript schicken?
 
hmm... XML.. wie geht das? Kann ich mir das wie ein "Recordfile" vorstellen? Ein Datensatz quasi?
Wenns ein DS wäre wäre das optimal, allerdings bei ca... 20.000 DS sehr Trafficintensiv denke ich...(1 Datei = 1 DS)

himitsu 10. Mär 2006 12:33

Re: Record an php Skript schicken?
 
Direkt per Post ist es wohl am Einfachsten, (obwohl die Befehlszeile länger als 255 Zeichen sein kann ... gab zur Länge auch schonmal einen Thread)

denn die Datei (egal welche) muß ja auch irgendwie hochgeladen werden.

Also entweder per FTP, oder per Post (wobei soll man da eine Datei versenden, wenn man die Daten auch so rüberbekommt).


[add]
hmmm, 20.000 DS * 3 Werte = 60.000 Felder ... POST hat doch bestimmt och irgendeine Grenze :gruebel:

Angel4585 10. Mär 2006 12:35

Re: Record an php Skript schicken?
 
ähm.. :gruebel: und wie mache ich das mit den Indies? Welche Kompos brauch ich dafür?

Edit: Hab grad bei TidHttp geschaut, in der Hilfe steht zwar was von Post, aber die Kompo an sich hat nur "Put", ist das das Gleiche?

Edit2:

"Put" gibts auch für ftp, das ist wahrscheinlich das was du gemeint hast hintsu oder?
Wenn ich das machen kann das ich einen Stream direkt in eine Datei auf dem Server speichere, wäre das ja optimal.. aber wie lade ich die dann wieder? Mit Get?(Die Daten sollten nicht als Datei auf meiner Platte existieren, sondern nur "virtuell" im RAM)

Wie kann ich das zu Hause testen mit dem ftp? geht das mit einem Apache Server oder brauch ich da was anderes?

(Mist ich werd glaub ich bissl OT) :oops:

@hinitsu: jede Clientanwendung hantiert mit einem DS, aber es soll insgesamt irgendwann mal so 20.000 oder mehr Clients geben *träum*


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:30 Uhr.

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