Daten an php-datei senden

Anfängerfragen zum Programmieren mit PureBasic.
Rockmaster
Beiträge: 105
Registriert: 28.04.2006 22:19

Daten an php-datei senden

Beitrag von Rockmaster »

Hi! ist es möglich mit PB Daten (also variablen) an eine .php datei im internet zu senden?
Mal angenommen ich hätte die .pp-datei auf nem server könnte ich dann vom programm aus daten an diese datei senden? so dass diese datei die daten benutzen kann.
chromax
Beiträge: 20
Registriert: 26.09.2004 10:13
Kontaktdaten:

Beitrag von chromax »

Die Lösung heisst GET (oder POST).

Angenommen du rufst "http://server.tld/datei.php?hubba=quack" auf, dann hast du im PHP-Script eine Variable $_GET['hubba'] mit dem Wert "quack".

Die PHP-Doku auf http://www.php.net hilft weiter.

Zum Aufrufen einer URL von PB aus gibts verschiedene Möglichkeiten. Webgadget, API... Boardsuche hilft.
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Da gibts eine Möglichkei thttp://www.purebasic.fr/german/viewtopic.php?t=6948 die Daten so zu senden, wie eins weiter oben schon erwähnt wurde. Beruht auf den PB-Netzwerkbefehlen, soweit ich das sehe.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Rockmaster
Beiträge: 105
Registriert: 28.04.2006 22:19

Beitrag von Rockmaster »

über GET hab ich gar nich nachgedacht stimmst ja xD
dafür muss ich ein webgadget erstellen oder?
Geht es vieleicht auf mit GET-variablem ohne das der Benutzenr die seite öffnen muss?
Wäre viel komfortabler.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

bei get müsstest du nur eine verbindung herstellen, entweder über ein unsichtbares webgadget, oder selbst schnell ne verbindung basteln:

Code: Alles auswählen

  initnetwork()
  id = OpenNetworkConnection("http://www.alexander-n.de/",80)

  get.s = "http://www.alexander-n.de/?a=home" ;oder nur "/?a=home"
  
  Header.s = "GET "+get+" HTTP/1.0"+#CRLF$ 
  Header   + "Host: "+server+#CRLF$
  Header   + "User-Agent: Browser"+#CRLF$ 
  
  Header   + #CRLF$
  SendNetworkString(id,Header)
(quit and dirty)
meine seite würde dann "a = home" empfangen
Rockmaster
Beiträge: 105
Registriert: 28.04.2006 22:19

Beitrag von Rockmaster »

ok ich habs im prinzip verstanden! Danke leute!! =)
Antworten