ordner auserhalb
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anlegen
code
dank
datei
datum
direkt aufrufen
einbinden
file
index
jemand
not
operation
ordner
problem
register
system
url
verstecken
verzeichnis
zugriff
-
ich habe jetzt ein domen.de
und will ordner ausererhalb einbaun mit( $_SERVER['DOCUMENT_ROOT'] aber es klapt
der odner heist "system" datei membersite_config.php
ich habe folgendes probiert
include($_SERVER['DOCUMENT_ROOT']."/../system/membersite_config.php");
da kommt fehler auf
Warning: include(): open_basedir restriction in effect. File(/home/webpages/lima-city/youtvti/system/membersite_config.php) is not within the allowed path(s): (/home/webpages/tmp:/home/webpages/lima-city/youtvti/youtvti.de) in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4 Warning: include(/home/webpages/lima-city/youtvti/system/membersite_config.php): failed to open stream: Operation not permitted in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4 Warning: include(): Failed opening '/home/webpages/lima-city/youtvti/youtvti.de/../system/membersite_config.php' for inclusion (include_path='.') in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4
kann Bitte Helfen
mein stuktur baum sied so aus,
system
- membersite_config.php
- config.php
youttvti.de (ohne html ordner)
- index.php
- login.php
- regist.php
------un so weiter---------
Beitrag zuletzt geändert: 4.10.2014 13:35:32 von youtvti -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Warum
$_SERVER['DOCUMENT_ROOT']."
Normalerweise müsste dies hier völlig ausreichen. Wenn nicht sag mir doch bitte, aus welchem Verzeichnis du auf was zugreifen möchtest.
include("../system/membersite_config.php");
Beitrag zuletzt geändert: 4.10.2014 19:07:34 von cannadesign -
nein kommt gleiche raus
Warning: include(): open_basedir restriction in effect. File(/home/webpages/lima-city/youtvti/system/log_membersite_config.php) is not within the allowed path(s): (/home/webpages/tmp:/home/webpages/lima-city/youtvti/youtvti.de) in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4
Warning: include(/home/webpages/lima-city/youtvti/system/log_membersite_config.php): failed to open stream: Operation not permitted in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4
Warning: include(): open_basedir restriction in effect. File(/home/webpages/lima-city/youtvti/system/log_membersite_config.php) is not within the allowed path(s): (/home/webpages/tmp:/home/webpages/lima-city/youtvti/youtvti.de) in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4
Warning: include(/home/webpages/lima-city/youtvti/system/log_membersite_config.php): failed to open stream: Operation not permitted in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4
Warning: include(): Failed opening '../system/log_membersite_config.php' for inclusion (include_path='.') in /home/webpages/lima-city/youtvti/youtvti.de/register.php on line 4
ich will von "youtvti.de/register.php" auf "Root/system/log_membersite_config.php -
Der Ordner System muss(!) im gleichen Ordner wie die Homepage liegen. In deinem Fall im Ordner "youtvti.de". Ist klar, dass es nicht funktioniert.
-
Dann brings mir nichts weil der ordner ist sichtbar
Naja ich habe anders gemacht mit #.htaccess#
Trotztem danke
-
Zur Vollständigkeit:
Die Warnung sagt bereits alles:open_basedir restriction in effect. File(/home/webpages/lima-city/youtvti/system/membersite_config.php) is not within the allowed path(s): (/home/webpages/tmp:/home/webpages/lima-city/youtvti/youtvti.de) in /home/webpages/lima-city/youtvti/youtvti.de/register.php
Du kannst also nichts einbinden, was außerhalb des
liegt. Da auf lima-city dasopen_basedir
immer den Document Root und den temporären Ordner enthält kannst du nichts einbinden, was außerhalb des Document Root liegt. Dir bleibt also sowieso keine andere Wahl als die (Konfigurations-)Dateien peropen_basedir
-Datei zu schützen..htaccess
-
Ja OK
ich habe noch einkleine Problem
wie kann ich ordner mit javascripten (.js) verstecken so das die noch funktioniert (abrufbar sind)!
z,b mir "include"
aber von fremder geschuzt sind
DAnke
Beitrag zuletzt geändert: 6.10.2014 12:08:54 von youtvti -
Mit .htaccess. Einfach in das jquery Verzeichnis eine .htaccess anlegen, die auf deine index weiterleitet. ;)
-
cannadesign schrieb:
Du meinst also wirklich, wenn jemand das JS aufrufen möchte, soll er auf die Index weitergeleitet werden? Das wird nicht funktionieren. Der Browser muss die JS-Datei ja auch irgendwie laden. Und wenn er dann eine Weiterleitung an den Kopf bekommt, kann er wenig damit anfangen.
Mit .htaccess. Einfach in das jquery Verzeichnis eine .htaccess anlegen, die auf deine index weiterleitet. ;)
Denke daran: JS wird immer auf dem Client ausgeführt, und kann auch nie 100%ig davor geschützt werden, dass es jemand liest. Für sicherheitskritische Programme ist deshalb PHP da. -
youtvti schrieb:
Ja OK
ich habe noch einkleine Problem
wie kann ich ordner mit javascripten (.js) verstecken so das die noch funktioniert (abrufbar sind)!
z,b mir "include"
aber von fremder geschuzt sind
DAnke
Hi,
Die js-Datei kannst du direkt aufrufen wie die css-Datei, wenn du weisst wie sie heisst und wo die liegt.
Du kannst aber auch - wie schon genannt - zumindest den Ordnerzugriff weiterleiten.
Gruss
Edit: Du kannst die js-Dateien mit .htaccess sperren und dann den Sourcecode mit readfile einbinden.
Beitrag zuletzt geändert: 13.10.2014 15:42:41 von darioackermann -
Du kannst auch via htaccess den zugriff zum Ordner nur dann zulassen, wenn die js-Datei via Link von deiner Homepage aus erfolgt.
So bekommt deine Hmepage Zugriff, alle anderen aber nicht.
Dennoch kann man die Daten der JS_Datei einsehen, wenn Sie durch deine Seite geladen wurde.
Lediglich der direkte Zugriff durch Aussen wird unterbunden.
Wie der Vorredner schon sagt sind Sicherheitssensitive Daten enthalten arbeite mit php. ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage