![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 27.08.2007
Beiträge: 3
|
Hallo zusammen, ichhabe folgendes problem. ich habe mir ein Login system gebastelt wie hier beschrieben, was auch wunderbar klappt. [PHP] Ein sessionbasiertes Loginsystem Jetzt hab ich allerdings auf der geschützten seite bilder verlinkt, die man jetzt auch ohne passwort abrufen kann wenn man den direkten link weis(also wenn ein eingeloggter user die url eines bildes speicher undt weitergibt). meine idee war ich schütze die unterverzeichnisse mit .htaccess und nehme dazu die selben daten die ich auch zum login über das obengenannte login script brauche. Bei einem login sollte sich der user im prinzip gleich bei den unterverzeichnissen anmelden. (ich will damit vermeiden dass wenn ich im internen bereich auf einen link zum bild klick sich dann das "hässliche" ^^ Apache-eingabefenster auftut. ich habe dieses script gefunden, funz aber net so recht: PHP-Code: Die struktur meiner homepage sieht (grob) so aus: Ein ordner in dem sich die ordner PHP und INTERN(weiterer unterordner ist BIDER) befinden. in intern sind die geschützen datein inc. .htaccess. im Ordener PHP sind dann halt die übrigen seiten sowie das Loginformular und das obrige script. WEnn es möglich ist die Daten eines Loginformulars weiterzugeben und sich so einzuloggen würde ich den PHP-Schutz ja nicht mehr brauchen nicht mehr brauchen. Um mein Problem jetzt nochma zu beschreiben falls es nochnicht so deutlich rübergekommen ist: ich will einfach das blöde popup fenster beim einloggen in den internbereich nict mehr haben sondern ein Loginformular wie man es überall sieht. =) hab auch diesen tread gefunden hab ich aber nicht kapiert: [PHP] dynamischer Verzeichnisschutz mit .htaccess so ich hoff mal dass ihr mir helfen könnt und das es überhaupt eine lösung gibt die ich verstehe! ph!l Geändert von Jann Hendrik (03.09.2007 um 19:22 Uhr). Grund: php-tag h |
| | |
| | Nach oben #2 | |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.217
| Zitat:
Aber da das Problem hier sicherlich ein leicht anderes sein wird, bitte ich dich dazu einfach einen neuen thread aufzumachen, in dem es dann nur um das Tutorial geht.. ok? btw: bitte den php-tag benutzen. danke. | |
| | |
| | Nach oben #3 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.183
|
Die sinnvollere Lösung wäre einfach: Die Bilder in ein Verzeichnis unterhalb des webroots oder eine htaccess mit folgendem inhalt rein: Code: DENY FROM ALL Als nächstes baust du dir dann ein script was folgendes macht: image.php?file=xxx.jpg das script überprüft ob man eingeloggt ist und wenn das der Fall ist, gibt es das angegebene Bild aus. Anstatt in deinem HTML die Bilder direkt einzubinden, nutzt du dann den Umweg über die image.php. |
| | |
| | Nach oben #4 | |||
| Neuer Benutzer Registriert seit: 27.08.2007
Beiträge: 3
|
Hi! Zitat:
Zitat:
Mhhhhhh.... also das mit dem demy from all versteh ich ja, aber muss ich mir dann für jedes Bild ein extra script machen oder kann ich den Bildernamen auch irgendwie als Parameter reinsetzten. (Als Info: ich hab die Bilder mit Photoshop in mehrere Web-Galerien geteilt, sprich jedes bild hat grob gesagt seine eigene html-seite die man dan auf thumbnails verlinkt sind) Ich hab beim googeln noch gelesen dass ich mit .htaccess dateien auch Zugriffe auf ein verzeichniss oder datei weiterleiten kann:also so Code: Redirect /beispielverzeichnis http://www.domein.de ich habe mir überlegt dass ich ja eine solche datei in den ordner kopieren könnte in dem die bilder bzw. die seeiten mit den bilder speicher und dann auf eine php script verweise das überprüft ob man eingelogt ist oder nicht. z.b. PHP-Code: leider hat das nicht so geklappt wie ich wollte. das php script zum überprüfen wurde garnicht angesprochen sondern ich bin dirckt zum bild gekommen. =( habe ich vielleicht bei der .htaccess datei was vergesen hinzuzufühgen?? Ich habe oben ja auch einen php-code gepostet (wurde noch richtig von Jann dargestellt xD) der anscheinend das Apachefenster das beim öffnen von .htaccess-geschützten datein umgeht und die daten aus einem loginformular nimmt. bei mir hat es halt immer false ausgegeben, als ichs mal probiert hab, sprich irgendwas war falsch eingegeben. Ich fände es halt am beseten wenn ich das komplette verzeichniss mit .htaccess schützen könnte un dann aber einfach ein loginformular had, dass ich auf meine seite einbinde und nicht dieses "hässliche" fenster. Allerdings bin ich schon merfach darauf gestoßen, dass so etwas anscheinend nicht möglich ist und da ich in solchen dingen nicht der held bin würd ich gerne mal wissen obs den funktionieren kann, bevor ich nach einer andern lösung such? ich hoffe ich hab mich nicht zu verwirrend o.ä. ausgedrückt damit ihr auch versteht was ich meine^^ danke schonmal für eure hilfe! ph!l Geändert von phil (03.09.2007 um 20:58 Uhr). | |||
| | |
| | Nach oben #5 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.183
|
Mein vorschlag, war schon so gedacht, dass das script für ALLE Bilder funktioniert, dafür ja der übergebene Parameter file. Dieser Parameter enthält einen Teil des Pfads zu dem Bild. spich, du speicherst deine Bilder beispielsweise unter: /geheim/bilder/ dann nimmt das Script den angehängten Pfad und gibt das Bild aus: image.php?file=gallerie1/bild1.jpg gibt dir dann nach der Überprüfung ob der User eingeloggt ist das bild /geheim/bilder/gallerie1/bild1.jpg aus. |
| | |
| | Nach oben #7 |
| Neuer Benutzer Registriert seit: 27.08.2007
Beiträge: 3
|
hi zusammen, also so richtig weiter gekommen bin ich nicht. ich hab das komplette verzeichniss jetzt mit einer.htaccess datei geschütz ud lass jetzt einfach mal das fenster zum anmelden. ich hab jetzt ma beim googeln dies links gefunden: http://www.aspheute.com/artikel/20010521.htm http://www.aspheute.com/artikel/20010608.htm dsa ist mehr oder weniger die lösung die ich gesucht habe. wed mal ausprobieren ob ich so hinbekomme! So danke auf jedenfall für eure bemühungen und wenn ich wiedermal ein unlösbares problem haben sollte meld ich mich wieder! bb, ph!l |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hardware-RAID-Lösung | robo47 | Plauderecke | 29 | 26.12.2007 04:49 |
| Daten von einem Server ausgeben und auf anderem einlesen - PHP | Jan | PHP-Programmierung | 15 | 05.07.2007 18:53 |
| PHP + SQLite: Kann Daten mysteriöserweise nicht verwerten + Problem "undefined offs | Fabio | PHP-Programmierung | 17 | 11.06.2007 19:36 |
| Java Applet soll Daten an ein PHP Script senden | flanger | Allgemeine Java-Programmierung | 5 | 16.05.2007 16:52 |
| PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht | Ben | Nachrichten | 2 | 01.09.2006 16:05 |