/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Gøre jpg-filer kun tilgængelige via php-sc~
Fra : Peter Anskjær


Dato : 06-03-04 13:06

Hej NG
Jeg er i gang med at lave en gættelegsside hvorpå man kan se et billede, ud
fra dette skal man så gætte hvad det er. Hvis man ikke kan se det kan man få
et hint i form at et andet billede. Når man har gættet det skal man så blive
ledt til en side med alle tre billeder. Jeg har vist styr på det meste, har
tænkt mig at tælle antallet af forsøg i en database og kende hver enkelt
bruger fra hinanden med cookies. Men jeg mangler at finde ud af hvordan jeg
kan skjule billederne fra brugerne, forstået på den måde at billederne
hedder gaet#.jpg, gaet#_hint.jpg og gaet#_svar.jpg hvor # er et nummer. Når
brugeren så har gættet et billede, så vil han jo kunne snyde og bare hente
billederne frem ved at kalde dem direkte. Derfor leder jeg efter en metode
hvor de ikke vil kunne hentes frem af brugeren.
Jeg tænkte noget i retning af at lave et katalog beskyttet med .htaccess,
men jeg er ikke klar over hvordan jeg kan tilgå det via et php-script og om
jeg overhovedet kan det. Jeg tænkte der måske var en mulighed for at tilføje
brugernavn og adgangskode i php-scriptet.
Hvis i har andre idéer til hvordan det kan gøres, så må i meget gerne
fortælle mig om dem.

Mvh
Peter



 
 
Lars Balker Rasmusse~ (06-03-2004)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 06-03-04 13:19

"Peter Anskjær" <virker@ikke.dk> writes:
> Hvis i har andre idéer til hvordan det kan gøres, så må i meget gerne
> fortælle mig om dem.

Læg billederne udenfor web-roden, og lav noget ala:

<?
header("Content-Type: image/jpeg");
readfile("../gaet/gaet14.jpg");
?>
--
Lars Balker Rasmussen http://consult-perl.dk
Consult::Perl

Peter Anskjær (06-03-2004)
Kommentar
Fra : Peter Anskjær


Dato : 06-03-04 13:27

"Lars Balker Rasmussen" <lars@balker.org> skrev i en meddelelse
news:0fvflif9rx.fsf@lagavulin.balker.org...
> "Peter Anskjær" <virker@ikke.dk> writes:
> > Hvis i har andre idéer til hvordan det kan gøres, så må i meget gerne
> > fortælle mig om dem.
>
> Læg billederne udenfor web-roden, og lav noget ala:
>
> <?
> header("Content-Type: image/jpeg");
> readfile("../gaet/gaet14.jpg");
> ?>
> --
Hej Lars
Tak for forslaget, desværre har jeg ikke adgang til mapper udenfor web-roden
da min side ligger på webhotel.

Mvh
Peter



Tonni Aagesen (06-03-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 06-03-04 13:36

Peter Anskjær wrote:

> Hej Lars
> Tak for forslaget, desværre har jeg ikke adgang til mapper udenfor web-roden
> da min side ligger på webhotel.

"webhotel" og "mapper uden for web-roden" udelukker ikke hinanden. Prøv
at skrive til din udbyder, om det er muligt at få lavet ovenstående setup.

Mvh
Tonni

Peter Anskjær (06-03-2004)
Kommentar
Fra : Peter Anskjær


Dato : 06-03-04 14:13

"Tonni Aagesen" <use.my@signature.please> skrev i en meddelelse
news:Qyj2c.143$cx.142@news.get2net.dk...
> Peter Anskjær wrote:
>
> > Hej Lars
> > Tak for forslaget, desværre har jeg ikke adgang til mapper udenfor
web-roden
> > da min side ligger på webhotel.
>
> "webhotel" og "mapper uden for web-roden" udelukker ikke hinanden. Prøv
> at skrive til din udbyder, om det er muligt at få lavet ovenstående setup.
>
Nej, det tænkte jeg også godt da jeg skrev det. Men jeg har en billig
udbyder til 9 kr om måneden, jeg tvivler på at de gider noget i den retning.
Jeg kunne selvfølgeligt prøve at kontakte dem, men jeg ville hellere hvis
jeg kunne undgå at involvere dem.
Det er ud til at der er en mulig løsning andet sted i tråden, så det vil jeg
lige kigge på.
Men tak for forslaget.

Mvh
Peter



Lars Balker Rasmusse~ (06-03-2004)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 06-03-04 13:41

"Peter Anskjær" <virker@ikke.dk> writes:
> Tak for forslaget, desværre har jeg ikke adgang til mapper udenfor web-roden
> da min side ligger på webhotel.

Du kan også lægge billederne under webroden, men i et .htaccess
beskyttet directory, dvs.

<limit GET>
deny from all
</limit>

og bruge den samme teknik til at vise billederne.
--
Lars Balker Rasmussen http://consult-perl.dk
Consult::Perl

Peter Anskjær (06-03-2004)
Kommentar
Fra : Peter Anskjær


Dato : 06-03-04 14:14

"Lars Balker Rasmussen" <lars@balker.org> skrev i en meddelelse
news:0fr7w6f8ra.fsf@lagavulin.balker.org...
> "Peter Anskjær" <virker@ikke.dk> writes:
> > Tak for forslaget, desværre har jeg ikke adgang til mapper udenfor
web-roden
> > da min side ligger på webhotel.
>
> Du kan også lægge billederne under webroden, men i et .htaccess
> beskyttet directory, dvs.
>
> <limit GET>
> deny from all
> </limit>
>
> og bruge den samme teknik til at vise billederne.

Se der ser ud til at være noget, jeg kender dog ikke særligt meget til
..htaccess, så det er vel ikke sådan at du lige kunne skrive et par linjer
mere der forklarer lidt nærmere.

Mvh
Peter



Martin (06-03-2004)
Kommentar
Fra : Martin


Dato : 06-03-04 14:16

Peter Anskjær wrote:
>>Du kan også lægge billederne under webroden, men i et .htaccess
>>beskyttet directory, dvs.
>>
>> <limit GET>
>> deny from all
>> </limit>
>
> Se der ser ud til at være noget, jeg kender dog ikke særligt meget til
> .htaccess, så det er vel ikke sådan at du lige kunne skrive et par linjer
> mere der forklarer lidt nærmere.

Du laver bare en fil ved navn ".htaccess" i den mappe du smider
billederne i og skriver ovenstående i den, så kan folk fra nettet ikke
tilgå dem.

MVH
Martin

Peter Brodersen (06-03-2004)
Kommentar
Fra : Peter Brodersen


Dato : 06-03-04 14:37

On Sat, 06 Mar 2004 14:16:03 +0100, Martin <no@mail.invalid> wrote:

>Du laver bare en fil ved navn ".htaccess" i den mappe du smider
>billederne i og skriver ovenstående i den, så kan folk fra nettet ikke
>tilgå dem.

FORUDSAT at det er et webhotel, hvor brugeren har Limit-adgang.

--
- Peter Brodersen

Ugens sprogtip: også (og ikke osse)

Peter Anskjær (06-03-2004)
Kommentar
Fra : Peter Anskjær


Dato : 06-03-04 14:38

"Martin" <no@mail.invalid> skrev i en meddelelse
news:c2cj0c$gio$1@sunsite.dk...
> Peter Anskjær wrote:
> >>Du kan også lægge billederne under webroden, men i et .htaccess
> >>beskyttet directory, dvs.
> >>
> >> <limit GET>
> >> deny from all
> >> </limit>
> >
> > Se der ser ud til at være noget, jeg kender dog ikke særligt meget til
> > .htaccess, så det er vel ikke sådan at du lige kunne skrive et par
linjer
> > mere der forklarer lidt nærmere.
>
> Du laver bare en fil ved navn ".htaccess" i den mappe du smider
> billederne i og skriver ovenstående i den, så kan folk fra nettet ikke
> tilgå dem.
>
Ok, det kan jeg godt klare, men det var mere den anden del jeg var i tvivl
om, altså om jeg med disse to linjer:
header("Content-Type: image/jpeg");
readfile("../gaet/gaet14.jpg");
så vil kunne tilgå filerne eller om der skal mere til?
Egentligt bør jeg bare gå ind og prøve, det gør jeg lige om lidt.
Tak for hjælpen, jeg vender tilbage hvis jeg ikke kan gennemskue det
alligevel.

Mvh
Peter



Peter Anskjær (06-03-2004)
Kommentar
Fra : Peter Anskjær


Dato : 06-03-04 16:11

"Martin" <no@mail.invalid> skrev i en meddelelse
news:c2cj0c$gio$1@sunsite.dk...
> Peter Anskjær wrote:
> >>Du kan også lægge billederne under webroden, men i et .htaccess
> >>beskyttet directory, dvs.
> >>
> >> <limit GET>
> >> deny from all
> >> </limit>
> >
> > Se der ser ud til at være noget, jeg kender dog ikke særligt meget til
> > .htaccess, så det er vel ikke sådan at du lige kunne skrive et par
linjer
> > mere der forklarer lidt nærmere.
>
> Du laver bare en fil ved navn ".htaccess" i den mappe du smider
> billederne i og skriver ovenstående i den, så kan folk fra nettet ikke
> tilgå dem.
>
Det har jeg gjort, jeg har ligeledes lavet en php-fil der indeholder den
stump (og intet andet) som er skrevet andetsteds i tråden. Det virker meget
fint, jeg har ikke adgang til mappen og php-filen viser billedet som den
skal.
Men hvis jeg gerne vil have mere indhold op siden, hvordan kan jeg så gøre
det. For hvis jeg tilføjer andet kode til siden brokker den sig noget.

Mvh
Peter



Lars Balker Rasmusse~ (06-03-2004)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 06-03-04 22:51

"Peter Anskjær" <virker@ikke.dk> writes:
> Det har jeg gjort, jeg har ligeledes lavet en php-fil der indeholder den
> stump (og intet andet) som er skrevet andetsteds i tråden. Det virker meget
> fint, jeg har ikke adgang til mappen og php-filen viser billedet som den
> skal.
> Men hvis jeg gerne vil have mere indhold op siden, hvordan kan jeg så gøre
> det. For hvis jeg tilføjer andet kode til siden brokker den sig noget.

Du kan f.eks. fortaelle din db hvem der har lov til at vise hvilke
billeder, og lade din jpg-viser checke om ting er ok. Jpg-viseren
skal bruges som et vilkaarligt andet billede i din html-kode, dvs.
<img src="jpg-viser.php" /> eller lignende.
--
Lars Balker Rasmussen http://consult-perl.dk
Consult::Perl

Peter Anskjær (07-03-2004)
Kommentar
Fra : Peter Anskjær


Dato : 07-03-04 00:39

"Lars Balker Rasmussen" <lars@balker.org> skrev i en meddelelse
news:0fhdx1fxv3.fsf@lagavulin.balker.org...
> "Peter Anskjær" <virker@ikke.dk> writes:
> > Det har jeg gjort, jeg har ligeledes lavet en php-fil der indeholder den
> > stump (og intet andet) som er skrevet andetsteds i tråden. Det virker
meget
> > fint, jeg har ikke adgang til mappen og php-filen viser billedet som den
> > skal.
> > Men hvis jeg gerne vil have mere indhold op siden, hvordan kan jeg så
gøre
> > det. For hvis jeg tilføjer andet kode til siden brokker den sig noget.
>
> Du kan f.eks. fortaelle din db hvem der har lov til at vise hvilke
> billeder, og lade din jpg-viser checke om ting er ok. Jpg-viseren
> skal bruges som et vilkaarligt andet billede i din html-kode, dvs.
> <img src="jpg-viser.php" /> eller lignende.

Okay, men jeg er stadigvæk nødt til at lave en jpg-viser for hvert
jpg-billede. Jeg ville jo gerne at jeg kunne bruge den samme hele vejen
igennem. For det hjælper vel ikke noget hvis jeg leverer filnavnet med som
variabel, så kan man jo bare skrive jpg-viser.php?pic=filnavn.jpg i
adressebaren og så er jeg jo lige vidt. Eller kan man lave noget smart der
også?
Som jeg ser det skal jeg så også lave jpg-viseren til en der kun kan kaldes
via php, men så bider jeg vel bare mig selv i halen.

Mvh
Peter



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste