BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP Servervariablen (http://www.black-board.net/thread.php?threadid=21513)


Geschrieben von Zmaster am 17.11.2005 um 20:11:

Fragezeichen Servervariablen




Geschrieben von LX am 17.11.2005 um 22:45:

Achtung

Die superglobalen Arrays wie $_SERVER oder $_ENV werden von der Umgebung des Scripts gefüllt. Innerhalb eines Ablaufs kannst du selbst Schlüssel anlegen und später wieder abrufen... sobald dein Programm aber einmal durchgelaufen ist, landen die Daten im Nirgendwo.

Wenn du also eine Form der persistenten Datenhaltung betreiben willst, kommst du nicht drumherum, es entweder in einer Datei oder in einer Datenbank zu speichern.

Ich sehe darin auch nicht wirklich ein Problem. Solange du nicht Millionen von Bytes auf der Platte rumschiebst oder ebensoviele Queries an die Datenbank schickst, wird das dein Skript nicht messbar verlangsamen, wenn du ein paar Daten auf diese Weise verwaltest.



Geschrieben von Zmaster am 17.11.2005 um 23:34:

  htaccess

Ja, ich habe insgeheim gehofft, dass du mir jetzt sagst, dass es in PHP5 jetzt doch die neuen static functions gibt. Schade Augenzwinkern

Das mit der Datenbank werde ich wohl dann machen. So ausschlaggebend dürfte das wirklich nicht sein, wenn man bedenkt, dass im gleichen Skript noch mindestens 10 etwas schwerere SQL Anfragen ausgeführt werden.

Danke für deine Info!

Noch ne andere Kleinigkeit:
Hab eine gute Seite gefunden, wo man die .htaccess und .htpaswd Dateien erstellen lassen kann. Also mal nicht mit Confixx.
Früher habe ich gelesen, dass es zwei Sachen gibt, die typischerweise falsch gemacht werden.
1) .htpaswd muss im geschützen ordner sein
und zweitens?
Hatte das was mit den Rechten zu tun?



Geschrieben von LX am 17.11.2005 um 23:54:

Achtung RE: htaccess

Zitat:
Original von Zmaster
Ja, ich habe insgeheim gehofft, dass du mir jetzt sagst, dass es in PHP5 jetzt doch die neuen static functions gibt. Schade Augenzwinkern
Und was haben die mit deinem Problem zu tun? Augenzwinkern

Zitat:
Das mit der Datenbank werde ich wohl dann machen. So ausschlaggebend dürfte das wirklich nicht sein, wenn man bedenkt, dass im gleichen Skript noch mindestens 10 etwas schwerere SQL Anfragen ausgeführt werden.
10 Queries... das ist ein Klacks. Solange die Zahl überschaubar bleibt, wirst du kaum was an der Performance merken (vorausgesetzt, der Rechner, auf dem es läuft, ist neuer als 5 Jahre *g).

Zitat:
Hab eine gute Seite gefunden, wo man die .htaccess und .htpaswd Dateien erstellen lassen kann. Also mal nicht mit Confixx.
Früher habe ich gelesen, dass es zwei Sachen gibt, die typischerweise falsch gemacht werden.
1) .htpaswd muss im geschützen ordner sein
und zweitens?
Hatte das was mit den Rechten zu tun?
Wenn du ein völlig anderes Problem als das, worum's dir eigentlich ging, hast, mache dafür lieber einen neuen Thread auf Augenzwinkern

Das zweite Problem, was du vermutlich meinst, ist dass die .htpasswd-Datei auch nicht durch unsichere Skripte ausgelesen werden kann. Dies wäre der Fall, wenn du beispielsweise ein Skript hast, welches die Datei unter einem per HTTP_GET erhaltenen Dateinamen ohne vorherige Prüfung auf Erlaubnis includiert.



Geschrieben von Zmaster am 20.11.2005 um 13:29:

 

Ok, beim nächsten Mal werde ich einen eigenen Thread dafür aufbauen. cool

Mit static functions meinte ich einen Funktion, die nur einmal erzeugt wird und in allen Instanzen vorhanden ist. So wie in Java Augenzwinkern

Diese Schwachstelle, dass man eine Datei mit dem Include über HTTP_GET auslesen kann, ist leider sehr verbreitet. unglücklich
Aber ich habe in diesem Punkt fleißig dazu gelernt smile

Ok, danke für eure Hilfe und ein schönes restliches Wochenende!

zmaster


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH