| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Gast
Beiträge: n/a
| Server A hat folgende Einstellungen: http://gli30.gl34.net/phpinfo.php Server B: http://data.fv-rheinland.de/fvr-schi...er/phpinfo.php Mein Problem: Ich möchte folgende Datei, die auf Server B liegt, ausführen: Code: <?php
include ('http://gli30.gl34.net/includes/fvr/test.inc.php');
test () or exit ();
?>
Code: <?php
function test ()
{
echo ('
TEST</p>');
echo ('
Noch ein Test...</p>');
}
?>
Zitat:
Zitat:
| ||
| | ||
| Erfahrener Benutzer Registriert seit: 24.12.2004
Beiträge: 1.814
![]() | RTFM: Zitat:
deutsche version selbst nachlesen, ich hab auch so'n utf8-fehler beim anschauen der deutschen php.net - dokumentation. | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 24.12.2004
Beiträge: 1.814
![]() | in deinem fall heißt das, dass du beim includen einer 'entfernten' datei nicht den quelltext der php-seite bekommst (wäre ja auch fatal, sonst könntest du z.b. auch den quelltext von meinen seiten so includen und hättest zugriff auf meine skripte, und das hielte ich für relativ unlustig), sondern nur das, was die includete seite nach ausführung ausgibt. in deinem fall gibt die includete seite aber nichts aus - also includest du einen leerstring. es gäbe ein relativ einfaches workaround für dein problem, indem du den quelltext der auf der auf server2 liegenden datei nach anfrage über ein drittes skript an server1 schickst und du das ergebnis auf server1 mit eval() ausführst, allerdings kann das fatale folgen haben, was die sicherheit angeht. deswegen halte ich mich auch mit einem derartigen beispielskript zurück. ich nehme mal an, du willst so etwas wie eine 'library' aufbauen, die du von mehreren seiten aus verwenden kannst, ohne die library überall aufspielen zu müssen. das geht aber definitiv so nicht. du kannst aber mit einem versions-management dateien 'in sync' halten. guck dir lieber mal cvs oder subversion an. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.