phpbar.de logo

Mailinglisten-Archive

AW: [php] include

AW: [php] include

Thomas Richter php at wwedit.org
Mon Jul 26 12:46:45 CEST 2004


> > include("rank.php?mode=song&order=5&pagebreak=100&pagenum=1");
> 
> die include() arbeitet ja ueber das Dateisystem und nicht ueber den
> Server. URLs und damit GET-Parameter koennen folglich nicht 
> verarbeitet
> werden. Ein Luxus, dass PHP den Querystring einfach ignoriert. :-)
> 
> Versuche es doch beispielsweise einmal mit der Funktion 
> file(). Dort darf
> der Dateiname eine URL sein.

oder folgendes:

$_GET['mode'] = $_REQUEST['mode'] = 'song';
$_GET['order'] = $_REQUEST['order'] = 5;
$_GET['pagebreak'] = $_REQUEST['pagebreak'] = 100;
$_GET['pagenum'] = $_REQUEST['pagenum'] = 1;
include ('rank.php');

sollte eigentlich auch funktionieren, wenn rank.php die superglobals
benutzt. ansonsten:

$mode = 'song';
$order = 5;
$pagebreak = 100;
$pagenum = 1;
include ('rank.php');

wenn das auch nicht will, vielleicht so:

include("http://".$_SERVER['HTTP_HOST'].
        dirname($_SERVER['SCRIPT_NAME'].
        '/rank.php?mode=song&order=5&pagebreak=100&pagenum=1'));

das geht natuerlich nur, wenn man rank.php auch in ein verzeichnis legt,
welches per http erreichbar ist ;-)

gruss

thomas



php::bar PHP Wiki   -   Listenarchive