php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.03.2007, 11:01  
Neuer Benutzer
 
Registriert seit: 16.10.2006
Beiträge: 20
mc_hammer
Standard verzeichnisschutz mit php zugreifen?

hallo

ich plane eine geschützte gallerie. wie man grundlegend einen geschützten bereich mit php erstellt, ist mir klar. aber wie kann ich die enthaltenen bilder schützen? wenn man die direkte URL zur bilddatei rauskriegt, kann man php ja umschiffen.

nun hab ich mir gedacht, dass ich das verzeichnis mit den bildern ja schützen könnte (.htaccess) - aber wie kann ich dann per php noch auf die bilder zugreifen, ohne dass die passwortaufforderung des verzeichnisschutzes auftaucht?

oder ist das falsch gedacht? eine andere variante, die mir gerade beim schreiben dieser zeilen einfällt: ich könnte ja die bilddateien auch ausserhalb des www-verzeicnis platzieren. wäre das eher 'konform'?

grüsse
oliver
mc_hammer ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.03.2007, 11:17  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du kannst die Bilder ja auch über ein PHP-Skript ausgeben.
imported_Ben ist offline  
Alt 23.03.2007, 11:21  
Neuer Benutzer
 
Registriert seit: 16.10.2006
Beiträge: 20
mc_hammer
Standard

wie meinst du das? letztendlich generiere ich ja mit dem php-script blossen html-code, welchen mir die bilder per img-tag einbindet... die links im img-tag liessen sich ja direkt benutzen, ohne vorher auf eiin php-script (welches session-geschützt ist) zugreifen zu müssen, falls sie jemand rausfindet...
mc_hammer ist offline  
Alt 23.03.2007, 11:52  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Code:
[img]bild.php?id=1[/img]
würde das bild aufrufen .. was du unter der 1 hast.

fertig ...

für alles weitere zu diesem Thema: http://de2.php.net/manual/en/ref.image.php

So könntest du den Zugriff über den Browser ausschließen und über dein Script trotzdem drauf zugreifen.
M3g4Star ist offline  
Alt 23.03.2007, 12:20  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Prinzipiell läuft das, wie ein Download über URLs der Form download.php?file=xyz

Du musst halt den richtigen Header mitsenden und im Skript selbst absichern, dass nur die user das Bild ausgelifert bekommen, die auch die Rechte dazu haben.

Grüße, Ben.
imported_Ben ist offline  
Alt 23.03.2007, 12:53  
Neuer Benutzer
 
Registriert seit: 16.10.2006
Beiträge: 20
mc_hammer
Standard

öhh sorry jungx dass ich da so auf der langen leitung sitze, ich kapiers noch nicht ganz

Zitat:
Zitat von M3g4Star
Code:
[img]bild.php?id=1[/img]
würde das bild aufrufen .. was du unter der 1 hast.

fertig ...

für alles weitere zu diesem Thema: http://de2.php.net/manual/en/ref.image.php

So könntest du den Zugriff über den Browser ausschließen und über dein Script trotzdem drauf zugreifen.
also wenn der browser die bilder darstellen soll (eingebettet in eine html-tabelle o.ä.), dann muss doch unter 'img src' zwangsläufig der pfad zur entsprechenden bilddatei stehen, oder nicht?
mc_hammer ist offline  
Alt 23.03.2007, 12:57  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Nö ... Da steht das was ich da geschrieben habe.

In der bild.php wird einfach nur der entsprechende header() ausgegeben ... wie auf der von mit geposteten Seite als EXAMPLE markiert !!!
M3g4Star ist offline  
Alt 23.03.2007, 13:03  
Neuer Benutzer
 
Registriert seit: 16.10.2006
Beiträge: 20
mc_hammer
Standard

ahso - dann hatte ich deinen link falsch intepretiert (hatte das example nicht gesehen

werd ich gleich mal so ausprobieren, danke.

allerdings frage ich mich, ob es für eine einfache lösung, wie ich es brauche, ev. nicht einfacher ist, die bilder aus dem web-bereich zu nehmen? wäre ja auch eine möglichkeit, denke ich...
mc_hammer ist offline  
Alt 23.03.2007, 13:44  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich finde die Lösung einfach und elegant. Teste es mal aus .. ist gar nicht so schwer.
imported_Ben ist offline  
Alt 23.03.2007, 13:56  
Neuer Benutzer
 
Registriert seit: 16.10.2006
Beiträge: 20
mc_hammer
Standard

das stimmt - für mich würde ich das auch sofort so umsetzen, ich hab's bereits ausprobiert und es funktioniert bestens, wieder was gelernt. ich sollte mich wohl noch bisschen mehr mit dem http-protokoll auseinander setzen, dann klappt's auch mit den headern

ausgangslage ist aber ein mini-auftrag für jemanden, der einen geschützten bereich möchte, wo er seine bilder präsentieren kann. dazu mache ich die authentifizierung, und er wird in zukunft die seiten, welche geschützt sein sollen, selber gestalten. dabei braucht er oben jeweils nur eine zeile php-code einzufügen, welche eben die berechtigung überprüft. mal nimmt er wieder bilder auf, mal kickt er wieder welche raus...

nun, er versteht nix von php und das ganze ist eine ziemliche statische angelegenheit. deshalb denke ich es ist in diesem fall wohl eher einfacher, wenn die bilder gar nicht erst im webverzeichnis auftauchen. aber vielleicht irre ich mich auch.

grüsse
o.
mc_hammer ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Class kann auf Variable nicht zugreifen... go1denboy PHP Tipps 2008 4 27.06.2008 15:40
via php auf Dateien zugreifen oepfeli PHP Tipps 2008 3 16.06.2008 09:27
.htaccess Verzeichnisschutz oder Umleitung Igäl Server, Hosting und Workstations 2 24.08.2007 17:23
Mit PHP auf Lotus Notes Datenbanken zugreifen buggybugga PHP Tipps 2007 2 02.05.2007 11:33
auf unterobjekte von div zugreifen JS/DOM Crypi HTML, Usability und Barrierefreiheit 4 05.04.2007 16:27
Auf E-Mail Postfach zugreifen: Verschiedene Möglichkeiten Igäl PHP Tipps 2007 9 27.03.2007 20:11
Auf static Methode von variabler Klasse zugreifen Riks PHP Tipps 2007 11 16.03.2007 15:08
Via PHP auf eine andere festplatte zugreifen? skytrance PHP Tipps 2006 6 05.05.2006 16:23
Rechte für user vergeben - auf externe Datenbank zugreifen PHP Tipps 2005-2 8 07.10.2005 13:59
[Erledigt] Auf 2 Mysql Datenbanken in einem PHP Script zugreifen? Datenbanken 3 06.09.2005 13:28
kann auf Obejekt-Variable nicht richtig zugreifen PHP-Fortgeschrittene 4 06.09.2005 09:32
Im Nachhinein auf mit JS geöffnetes Fenster zugreifen Greezoo HTML, Usability und Barrierefreiheit 6 01.06.2005 14:31
[Erledigt] Mit PHP auf ASP dot NET Webservice zugreifen PHP-Fortgeschrittene 3 08.01.2005 22:41
[Erledigt] Auf <td> zugreifen ??? HTML, Usability und Barrierefreiheit 3 07.11.2004 05:41
via PHP auf mit .htaccess geschütztes Verzeichnis zugreifen robo47 PHP Tipps 2004 6 22.10.2004 15:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
verzeichnisse zugriff script, http://www.php.de/php-tipps-2007/43766-verzeichnisschutz-mit-php-zugreifen.html, php zugriff auf geschütztes verzeichnis, php verzeichnisschutz zugriff aus script, verzeichnisschutz link, php session authentifizierung bilder schützen, php url zugriff geschütztes verzeichnis, auf datenbank über verzeichnisschutz zugreifen, galerie web zugriff auf verzeichnis, php link mit verzeichnisschutz aufrufen, verzeichnisschutz für bilder, php verzeichnisschutz zugriff, php verzeichnisschutz script, php zugriff auf bild, php zugriff auf bilder, php verzeichnisschutz galerie, php galerie verzeichnisschutz, verzeichnisschutz bilder download, php 1 geschütztes verzeichnis download, php hyperlink geschütztes verzeichnis

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.