Update Funktion mit Datenübertragung von Server zu Server

Hallo Dennis,

vielen Dank für diesen Hinweis. Habe das Tutorial durchgelesen und ich denke, das ist genau das, was ich benötige. Die Daten sind nicht "sensibel", d.h. ich kann es auch ohne SSL nutzen.

Ich habe jedoch ein kleines Problem mit der Nutzung. Ich vesuche gerade, mich damit an die Umsetzung meines Vorhabens zu machen. Ich habe also eine test.php mit folgendem Inhalt erstellt:

PHP:
require("httpconnection.class.php");
$http=new httpconnection("localhost");
$data=$http->head("testscript.php","val1=a&val2=b","cookie1=a&cookie2=b","","");
echo nl2br(print_r($data['head'],true));
echo $data['body'];
unset($http);
Dann, wie von dir beschrieben, die testscript.php
PHP:
<?php echo 'TestScript<hr>';if (!empty($_POST))    {        echo '$_POST: ';        echo nl2br(print_r($_POST,true));    }if (!empty($_GET))    {        echo '$_GET: ';        echo nl2br(print_r($_GET,true));    }if (!empty($_FILES))    {        echo '$_FILES: ';        echo nl2br(print_r($_FILES,true));    }if (!empty($_COOKIE))    {        echo '$_COOKIE: ';        echo nl2br(print_r($_COOKIE,true));    }?>
Wenn ich nun test.php aufrufe, erhalte ich folgenden Fehler:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /path/httpdocs/httpconnection.class.php on line 14

Was mache ich denn noch falsch? Ich würde mich über deine Hilfe sehr freuen.
 
Hallo Dennis,

ich muss schon sagen, die Klasse ist wirklich toll. Hat problemlos funktioniert. Es ist genau das, was ich benötigt habe. Jetzt noch eine ganz kurze Frage. Ich habe die Daten jetzt an einen anderen Server übergeben. Dort läuft dann ein Skript und es sollte mir dann von diesem eine Information, vielmehr eine Datei, in ein Verzeichnis meines Servers, von dem der Aufruf kam, kopiert werden. Wie würde das funktionieren?
 
Ich habe es jetzt folgendermaßen versucht:

Ich habe nun auf dem 2. Server auch deine Klasse abgelegt mit einem Aufruf an den 1. Server, von dem die Anfrage ursprünglich kam. Am 2. Server liegt also die Datei, die hier mitgegeben wurde (test.php)

PHP:
$data=$http->post("test_q.php","val1=a&val2=b","cookie1=a&cookie2=b","file1=test.php","application/x-php,application/x-php","testuser","testpassword");

Nun wird doch diese Datei an Server 1 zurückgegeben, ist das richtig? Wie kann ich diese Datei nun in ein Verzeichnis kopieren und auf Server 1 ablegen?
 
Also:
Server 1 schickt mit deiner Klasse eine Versionsnummer an Server 2
Server 2 prüft, ob aktuelle Verison vorliegt, generiert ein Update in Form einer ZIP-Datei (kann ich selbst umsetzen) und soll sie dann an Server 1 schicken und dort in ein bestimmtes Verzeichnis legen

Geht das? Es müsste doch eigentlich funktionieren, wenn ich deine Klasse an Server 2 ebenfalls ablege, und die Datei dann an Server 1 schicke. Nur wir mache ich das, um diese auf Server 1 in ein Verzeichnis abzulegen?
 
Zuletzt bearbeitet:
PS. Das gleiche Problem habe ich mit dem Austausch einfacher Variablen. Was mache ich falsch? Funktioniert es wie oben beschrieben nicht?
 
Zurück