anpera.net
https://anpera.dyndns.org/phpbb3/

Script in einem anderen Ordner als common.php
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3841
Seite 1 von 1

Autor:  Alkatar91 [ Fr 27 Jul, 2007 14:49 ]
Betreff des Beitrags:  Script in einem anderen Ordner als common.php

Servus,

Ich hab ma ne frage.
also ich will einen Tempelbezirk machen mit 13 Tempeln...da es dann dementsprechent auch 13 Dateien sind, würde ich die gerne in einen extra Ordner tun...folgendes Problem:
Ich hab ja dann in dem extra Ordner keine common.php...
also funktioniert require_once "common.php"; logischerweise nicht.
Als ich es mit require_once "/logd/common.php"; versucht habe hat der Server das gesperrt von wegen:

$this->bbcode_second_pass_code('', 'SecureSSI: Das Script (/usr/export/www/hosting/bloodstained/logd/tempel/sonnentempel.php) hat versucht, ausserhalb von seinem Userverzeichniss, auf die Datei /common.php zuzugreifen.
Aus Sicherheitsgruenden ist dies nicht erlaubt!

Warning: require_once() [function.require-once]: Sicherheitsverletzung: in /usr/export/www/hosting/bloodstained/logd/tempel/sonnentempel.php on line 2

Warning: require_once(/common.php) [function.require-once]: failed to open stream: Die Operation ist nicht erlaubt in /usr/export/www/hosting/bloodstained/logd/tempel/sonnentempel.php on line 2

Fatal error: require_once() [function.require]: Failed opening required '/common.php' (include_path='.:') in /usr/export/www/hosting/bloodstained/logd/tempel/sonnentempel.php on line 2')
[nicht über den Pfad wundern, das is auf meinem Testserver^^]

Macht ja auch Sinn.

Dann hab ich es mit require_once "../common.php"; versucht und dann bekomme ich nur ne leere weiße Seite...

Hat jemand eine Idee wie man das realisieren könnte?

Danke schonmal
mfg
Alkatar

Autor:  Eliwood [ Fr 27 Jul, 2007 15:34 ]
Betreff des Beitrags: 

Funktioniert so mit dem Anicheatsystem von LoGD nicht. Vergiss es - Reguläre Scripte *müssen* im LoGD-Root liegen.

Autor:  MySql [ Fr 27 Jul, 2007 15:37 ]
Betreff des Beitrags: 

ziehe

common.php
anticheat.php
translator.php
translator_de.php
translator_en.php
dbconnect.php
dbwrapper.php

in dein verzeichniss ^^

Ich weiss aber nciht ob es so functionieren würde.

und die dbconnect.php muss die gleichen werte haben wie die dbconnect.php wie auf dem regulären LOGD-ROOT server.

Was ich aber derweilen schwachsinnig finde. Warum wills´t du den umbedingt ein extra verzeichniss? die dateien kommen so oder so auf denn server daher verstehe ich das nicht.

Autor:  Eliwood [ Fr 27 Jul, 2007 15:43 ]
Betreff des Beitrags: 

@MySQL: Hast du meinen Beitrag auch gelesen bevor du hier Vorschläge, wie es gehen könnte, machst?
Man kommt mit der Anticheatvorrichtung zwar in die Ebene darunter *hinein* - *heraus* kommt man aber ni(cht)e (so ohne weiteres) mehr.

Autor:  MySql [ Fr 27 Jul, 2007 15:50 ]
Betreff des Beitrags: 

Zitat:
Ich weiss aber nciht ob es so functionieren würde.


da steht doch das ich nicht weiss ob es gehen würde.

Aber 'wenn' es gehen würde wäre es eig. ne coole idde.

Autor:  Alkatar91 [ Fr 27 Jul, 2007 20:25 ]
Betreff des Beitrags: 

Naja egal vergesse ich das und machs in den LoGD root

Aber danke für eure hilfe
mfg
Alkatar

Autor:  Auric [ So 29 Jul, 2007 11:06 ]
Betreff des Beitrags: 

Du kannst (wenn du zumindest schlanke Skripte haben willst) jedoch folgendes machen:

$this->bbcode_second_pass_code('', '
tempel/tempel.php
tempel.php
common.php
...
')

und dann in der tempel.php im root nur
[php]
require_once('tempel/tempel.php');
[/php]

stehen haben, da hier immer noch die datei im lotgd-root als Pfad gilt.

Ob das ganze so sonderlich sinnvoll ist bleibt eine andere frage.

Autor:  Drazaar [ Mi 08 Aug, 2007 13:31 ]
Betreff des Beitrags: 

Ganz abgesehen davon, MySQL, dass du sämtliche andere Scripte in welchen
[php]require_once 'common.php';[/php] enthalten ist, lahm legst, da diese die common.php im root suchen.

Autor:  Harthas [ Mi 08 Aug, 2007 23:42 ]
Betreff des Beitrags: 

Man könnte natürlich ganz böse sein, die common.php aus dem root mit php in den Unterordner kopieren (Bevor sie eingebunden wird, versteht sich ;-)), dort abspeichern, dann per require einbinden und zu guter letzt wieder löschen *g*

Autor:  Alkatar91 [ Do 06 Dez, 2007 17:13 ]
Betreff des Beitrags: 

xxD
Ich glaub ich lass das mal lieber:P

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/