PHP und PB kommunizieren lassen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

PHP und PB kommunizieren lassen

Beitrag von Franky »

Hi, ich hab ein Problem (ne, Quatsch, ich schreib nur so unter "Allgemein"/:->)

Und zwar möchte ich mit PB auf ein PHP-Script zugreifen.

Jetzt geht es darum:
Ich kann PB, hab aber noch nix mit NetWorkkram von PB oder PHP gemacht.
Mein Kollege kann PHP aber kein PB (böser Junge :twisted: )

Jetzt versuchen wir, PB mit einem Script connekten zu lassen, aber es scheitert bereits da.
Also, was muss man in PB machen, was in PHP, damit die Beiden mit einander kommunizieren? ( Für´n Anfang wollen wir einfach nur connecten und Strings vom Script an PB senden)

Kann mir da mal wer nen Anstoss geben?
:D
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

das codearchiv auf purearea.net

such da mal nach http_get oder http_filedownload

den downzuloadenden File machst Du dann auf dem WebServer mit PHP.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

wenn du keine passende Antwort bekommst würde ich dir mal die CGI Lib empfehlen. Mit der kannst du das PHP ergebniss abfangen
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

wenn du keine passende Antwort bekommst würde ich dir mal die CGI Lib empfehlen.
???


1. passende Antwort kam bereits von bobobo
2. Kenn ich die cgi-lib nur so (was natürlich nix heißen muss), dass man damit cgi-skripts erstellen kann
3. hat bobobo auch noch recht :D :
Ein Beispiel:

PB-Code connected zu einer Site namens bspw. http://test.test/phptest.php?text=Hallo

der PHP-Code lautet ungefähr (macht dir sowieso dein Kumpel, oder?)

Code: Alles auswählen

<?php
echo $_GET['text']
?>
Jetzt bekommst du den String vom PHP-Skript zugesendet, den du hinter der Adresse angegeben hast. Macht natürlich keinen Sinn, is aber mal wenigstens klar, oder?
$_GET['test'] ist die "Variable" (eigtl. Array, aber is egal weil das in PHP ein bischen anders funktioniert) in der "Hallo" drinnensteht, echo sagt: sende!
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Unschön an dieser Variante ist, dass sie ein Webserver benötigt um zu funktionieren /:->. Mit der CGI Lib kann man ein Programm öffnen und dann das was das Programm erzeugt in einem Buffer zwischen speichern. Funktioniert ganz super. Mit der Lib kann man selber ein PHP ähnlichen Parser basteln.
Bild
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

vieleicht kannst du ja direkt den php parser ansprechen, der unter windows glaube ich sogar direkt php.exe heist. ist aber auch nicht wirklich schön, denn dafür muß mindestetens php installiert sein, aber zumindest brauch man dann keinen webserver.
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

ich habe die Frage so verstanden, dass das ganze auf jeden Fall über Netzwerk läuft.
wenns jedoch lokal ist, find ich zaphods Lösung am besten. Es gibt vom php-parser eine normale Server-Version, eine CGI-Version und ein CLI-Version; PHP-Editoren nehmen normalerweise die ersten zwei... Du musst halt nachschauen, wie die Parameter übergeben werden u.s.w.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Antworten