Autor |
Nachricht |
Norbertus
Threadersteller
Dabei seit: 09.12.2005
Ort: Hannover
Alter: 41
Geschlecht:
|
Verfasst Fr 09.12.2005 10:34
Titel Einbinden von externem Script |
|
|
Folgende Problemstellung :
Geschrieben wird ein Script welches auf einem Server liegt ( Im weiterem Verlauf Server B genannt ) , in diesem Script sollte es eine Abfrage an die Datenbank geben, welche auf Server B liegt.
Dieses Script soll auf einer Seite die auf Server A ( Also nicht auf B ^^ ) liegt eingebunden werden ( über include oder als externes js oder als was auch immer....
Nur, wie kann man dies auch realisieren? PHP wird auf der Seite die es einbindet interpretiert, gleiches gilt auch für Java-Script...gerne würde ich aber in eine der beiden Sprachen eine Lösung finden, da ich andere nicht sonderlich gut beherrsche (^^)
Hatt irgendwer eine Idee für die Lösung selbigen Problemes? Danke im vorraus
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Fr 09.12.2005 10:54
Titel
|
|
|
Hm, so ganz weiß ich nicht was Du willst aber ich schreibe einfach mal, was mir einfällt.
1) Wie können die beiden Server miteinander kommunizieren? Soll heißen, kann A das Script nur über http auslesen oder besteht eine Laufwerksverbindung?
2) Die Datenbank auf Server B - lässt die einen externen Zugriff zu, sodass das Script auf A ausgeführt werden könnte und trotzdem auf die Datenbank auf B zugreift?
Wenn Du nur über http auf das Script auf B zugreifen kannst und die Datenbank keinen externen Zugriff zulässt, dann kannst Du im Endeffekt nur das Ergebnis des Scriptes einbinden. Das heißt, es wird auf B ausgeführt und die so generierten Daten kannst Du dann auf A einbinden. Dazu kannst Du dann ein include oder ein require nutzen. Alternativ kannst Du die generierten Ergebnisse natürlich auch mit fopen() usw. einlesen. Setzt allerdings voraus, dass A einen Zugriff auf externe Ressourcen akzeptiert.
*wink*
Carsten
|
|
|
|
|
Anzeige
|
|
|
Norbertus
Threadersteller
Dabei seit: 09.12.2005
Ort: Hannover
Alter: 41
Geschlecht:
|
Verfasst Fr 09.12.2005 10:58
Titel
|
|
|
Hi, danke für die Antwort :
Es besteht keinerlei physikalische Verbindung zwischen den Servern und es sind reine "webserver" von den ich spreche, die kommiunikation soll nur über http sein. Die Datenbank auf B lässt keinen externen Zugriff zu.
Man muss also das Script auf Server B ausführen aber auf Server A anzeigen, wenn ich nun ein include setze zu dem Script auf Server B , wird aber Server A dieses Script interpretieren, bei dem Aufruf der Seite auf Server A. Verständlicher? ^^ Daher fällt include ja weg, und wie soll ich mit fopen dies einlesen?
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Fr 09.12.2005 11:06
Titel
|
|
|
Norbertus hat geschrieben: | Hi, danke für die Antwort :
Es besteht keinerlei physikalische Verbindung zwischen den Servern und es sind reine "webserver" von den ich spreche, die kommiunikation soll nur über http sein. Die Datenbank auf B lässt keinen externen Zugriff zu.
Man muss also das Script auf Server B ausführen aber auf Server A anzeigen, wenn ich nun ein include setze zu dem Script auf Server B , wird aber Server A dieses Script interpretieren, bei dem Aufruf der Seite auf Server A. Verständlicher? ^^ Daher fällt include ja weg, und wie soll ich mit fopen dies einlesen? |
http://de.wikipedia.org/wiki/Webservice ?
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Fr 09.12.2005 11:09
Titel
|
|
|
sahnemuh hat geschrieben: | http://de.wikipedia.org/wiki/Webservice ? |
Blödsinn
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Fr 09.12.2005 11:12
Titel
|
|
|
Norbertus hat geschrieben: | Man muss also das Script auf Server B ausführen aber auf Server A anzeigen, wenn ich nun ein include setze zu dem Script auf Server B , wird aber Server A dieses Script interpretieren, |
Nein, wird A nicht. Wenn Du über http inkludierst, dann wird das Script vorher schon auf B ausgeführt und nur das Ergebnis des Scriptes wird auf A ankommen. Daher kannst Du damit auch nur die Ergebnisse übergeben
Norbertus hat geschrieben: | bei dem Aufruf der Seite auf Server A. Verständlicher? ^^ Daher fällt include ja weg, und wie soll ich mit fopen dies einlesen? |
http://www.php.net/fopen
http://www.php.net/fgets
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Fr 09.12.2005 11:14
Titel
|
|
|
donnerchen hat geschrieben: | sahnemuh hat geschrieben: | http://de.wikipedia.org/wiki/Webservice ? |
Blödsinn |
Blödsinn weil [Aussagekräftige Begründung hier einfügen]..
Vielen Dank.
Ich meine: klar ist es ein wenig mit Kanonen auf Spatzen schießen; aber dennoch wäre es eine Lösung
Zuletzt bearbeitet von sahnemuh am Fr 09.12.2005 11:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Fr 09.12.2005 11:19
Titel
|
|
|
sahnemuh hat geschrieben: | donnerchen hat geschrieben: | sahnemuh hat geschrieben: | http://de.wikipedia.org/wiki/Webservice ? |
Blödsinn |
Blödsinn weil [Aussagekräftige Begründung hier einfügen]..
Vielen Dank. |
Weil ich mir nciht vorstellen kann, dass jemand der nicht so ganz sicher im Umgang mit PHP ist in der Lage sein könnte einen SOAP- oder REST-basierenden Services aufzubauen. Darüber hinaus stellt ein Webservice der Datenbankan abfragt (siehe Google oder Yahoo-API) nur die Ergebnisse einer Suchabfrage zur Verfügung und das kann man in diesem Fall einfacher haben, da kein offenes Format gefordert ist bei dem eine Überprüfung der Ergebnisse mit DTD oder ähnlichem nötig ist. Das war die Sache mit den Kanonen und den Spatzen
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHPeclipse - Wie DBG Script einbinden
script einbinden aber wie?
Java Script in HTML einbinden.
Steuerung von externem Mc aus MainMc
Animationsgeschwindigkeit in Abhängigkeit von externem Sound
Zugreifen auf eingebettetes svg von externem javascript
|
|