php Remote-Includes nachbearbeitet
Remote-Includes können nicht immer verwenden werden so wie sie sind und müssen ggf. "nachbearbeitet" werden.
Statt
PHP:
-
<?php
-
include ("http://www.remotesite.de/path/anypage.htm?${_SERVER['QUERY_STRING']}");
-
?>
verwende ich dann folgenden exemplarischen Code:
PHP:
-
<?php
-
$query_string = $_SERVER['QUERY_STRING']; // etwaige Parameter durchreichen
-
$file =
fopen ("http://www.remotesite.de/path/anypage.htm?$query_string",
"r");
-
if (!$file)
-
{
-
echo "<b>Unable to connect to www.remotesite.de.</b>\n";
-
-
}
-
-
{
-
$line =
fgets ($file,
4096);
-
// lokalen Pfad entfernen
-
-
}
-
fclose($file);
-
?>
In dem Beispiel habe ich die relativen Pfade aus dem Remote-Include entfernt, so dass die Links auf das Script (self) gehen.
This entry was posted on Donnerstag, Juli 20th, 2006, 16:46 and is filed under tech-recipes.
You can follow any responses to this entry through RSS 2.0. You can leave a response, or trackback from your own site.
Latest comments