wahsaga: include("http://server.b/test.php"); test();

Beitrag lesen

hi,

Vorausgesetzt, daß der ferne Server php-Code ausliefert...
Es geht um include("http://...");
es geht, sobald ich die beiden .php auf einem server leigen habe und per pfad includiere...

lasse ich beide auf dem einen server und includiere per url, so erkennt er die funktionen nicht mehr... einzelne variablen des includierten skriptes außerhalb von funktionen können im includierenden (übergeordneten) skript ab dem include genutzt werden, funktionen nicht...

ist das seltsam oder eine sicherheitseinstellung?

immer noch nicht gerafft?

bei einem aufruf per
include "loakle_datei.php";
wird der php-code nicht geparst, sondern in das script in dem das inklude steht übernommen, das ist wie copy & paste, so dass der code inklusive eventueller funktionsdefinitionen dort so drin steht, als wäre er ´"richtig" an dieser stelle reingeschrieben worde.

bei einem include über "http://..." hingegen parst der server die datei zunächst, also wird nicht mehr der php-code ausgeliefert, sondern lediglich die _ausgabe_ des php-scriptes.

jetzt klar?

gruss,
wahsaga