Archiv verlassen und diese Seite im Standarddesign anzeigen : Wertübergabe zwischen zwei Servern
LordShelmchen
24.03.2006, 14:06
Ich habe ein kleines automatisierungsproblem, aber erst mal zu den Fakten:
Ich habe ein PHP-Script geschrieben welches bestimmte abfragen in einer lokalen MySQL Datenbank macht und sich die Verbindungskonfiguration aus den wBB-Settings (Forum) holt. Hier werden Ergebnisse ermittelt, die ich in einem Array gespeichert habe. Das Script selbst liegt auf Server A.
Nun sollen die Werte vom Array an ein Script auf Server B weitergegeben werden. Wie kann ich dies automatisieren?
Dabei sei angemerkt, das ich keine Möglichkeit habe den MySQL-Server von Server A per Netz anzusprechen (sonst wäre es ja einfach)!
bis denn dann
LordShelmchen
betrazivis
24.03.2006, 14:30
Du könntest den Array serialisieren und per POST/GET an den anderen Server schicken und dort deserialisieren.
http://www.php.net/manual/de/function.serialize.php
__dejan__
24.03.2006, 15:13
Du könntest dir auch http://pear.php.net/package/XML_RPC anschauen.
LordShelmchen
24.03.2006, 15:59
@betrazivis:
Nur damit komme ich auch nicht auf den anderen Server. Oder hab ich da jetzt etwas falsch verstanden?
@dejan:
Das sieht ja schon interessant aus, nur leider kann ich auf ServerA keine Software installieren. Ich muss also mit dem Leben, was vorhanden ist :(
betrazivis
24.03.2006, 17:12
Original von LordShelmchen
@betrazivis:
Nur damit komme ich auch nicht auf den anderen Server. Oder hab ich da jetzt etwas falsch verstanden?
@dejan:
Das sieht ja schon interessant aus, nur leider kann ich auf ServerA keine Software installieren. Ich muss also mit dem Leben, was vorhanden ist :(
1. Logo geht das ;)
$a = array('gh','ll','gf');
$b = serialize($a);
echo '<a href="serverb.php?a='.$b.'">und weg damit</a>';
echo '<input name="a" type="hidden" value="'.$b.'" />';
Du musst evt. nur noch richtig escapen
2. Für PEAR gibt es auch nen Webinstaller.
http://pear.php.net/manual/de/installation.php
__dejan__
24.03.2006, 17:12
Original von LordShelmchen
@dejan:
Das sieht ja schon interessant aus, nur leider kann ich auf ServerA keine Software installieren. Ich muss also mit dem Leben, was vorhanden ist :( http://pear.php.net/manual/de/installation.shared.php
Figurehead
24.03.2006, 19:03
Profis benutzen XMP-RPC oder SOAP, so funktioniert es allerdings auch:
// Script Remote Server
$variable[1] = ".....";
$variable[2] = ".....";
$variable[3] = ".....";
echo serialize($variable)
// Script lokaler Server
ob_start();
include(http://www.blabla.net/support.php");
$buffer = ob_get_contents();
ob_end_clean();
$variable = unserialize($buffer)
print_r($variable);
Natürlich kannst du auch fopen benutzen!
Siehe: Variablen von einem andern Webspace holen ??? (http://www.phpforum-4all.de/thread.php?threadid=1133&hilightuser=3)
Powered by vBulletin® Version 4.1.5 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.