hey na =)
hab mal wieder etwas diskussion noetig
naja und infos/tipps zugleich auch wie immer
kann mir jemand erklaeren warum?
das habe ich leider nicht ergoogeln koennen, selbst was auf
franzoesisch geschriebene topics im netz waren war sehr arg
beschrieben und kamen nicht wirlkich zum punkt.
virtual ist recht gut um seinen code etwas schlicht zu halten und
sich net mit den pfaden herumplagen zu muessen.
aber mir ist aufgefallen das irgendwie virtual etwas verursacht
wenn ich eine php datei zB mit classes udn keiner ausgabe mit virtual include
und gleich unter virtual ein header("location:..") dann gibt es einen
fehler, wie kommt es? die php datei ist geschlossen und
ohneausgabe, enthaelt nur variablen aber das passt dem nicht
weil er wohl etwas manipuliert aber ich weiss net was.
genauso wenn ich fuer MySQL die config.inc include per virtual dann
passiert es das bei manchen queries der browser die seite net
anzeigt also ob sie seite net existieren wuerde.
nach solchen erkenntnissen musste ich dann was andere probieren,
ich habe mal damit angefangen wie jeder andere:
denn hatte ich angefangen was zu basteln
und jetzt habe ich:
habt ihr da noch eine elegantere variante?
und was sagt ihr allgemein zu meinen fragen und den scripts?
danke =)
n(R)icola
hab mal wieder etwas diskussion noetig
naja und infos/tipps zugleich auch wie immer
kann mir jemand erklaeren warum?
Seit PHP 4.0.6 können Sie virtual() für PHP Dateien benutzen.
Trotzdem ist es typischerweise besser, include() oder require()
zu benutzen um PHP Dateien einzubinden.
Trotzdem ist es typischerweise besser, include() oder require()
zu benutzen um PHP Dateien einzubinden.
franzoesisch geschriebene topics im netz waren war sehr arg
beschrieben und kamen nicht wirlkich zum punkt.
virtual ist recht gut um seinen code etwas schlicht zu halten und
sich net mit den pfaden herumplagen zu muessen.
aber mir ist aufgefallen das irgendwie virtual etwas verursacht
wenn ich eine php datei zB mit classes udn keiner ausgabe mit virtual include
und gleich unter virtual ein header("location:..") dann gibt es einen
fehler, wie kommt es? die php datei ist geschlossen und
ohneausgabe, enthaelt nur variablen aber das passt dem nicht
weil er wohl etwas manipuliert aber ich weiss net was.
genauso wenn ich fuer MySQL die config.inc include per virtual dann
passiert es das bei manchen queries der browser die seite net
anzeigt also ob sie seite net existieren wuerde.
nach solchen erkenntnissen musste ich dann was andere probieren,
ich habe mal damit angefangen wie jeder andere:
PHP-Code:
include('../db/config.inc');
PHP-Code:
$absolute_include="db/config.inc";
$folder_tiefe = substr_count($_SERVER["PHP_SELF"] , "/");
if($folder_tiefe == false) {
$folder_tiefe = 1;
include(str_repeat("../", $folder_tiefe - 1) . $absolute_include);
}
PHP-Code:
include($_SERVER['DOCUMENT_ROOT'].'/'.'db/config.inc');
und was sagt ihr allgemein zu meinen fragen und den scripts?
danke =)
n(R)icola
Kommentar