Hejsa, Hvordan laver jeg enten via PHP eller Javascript således, at min fil GameWindow.php ikke må vises når man går direkte til URL'en, men kun vises hvis den køres i en POPUP? (Så folk ikke kan aflæse kildekoden)
På forhånd tak.
Evt noget med
if ( vindues størrelse er større end 200) { exit } else { @show }
Eller noget session værk? Hvad ved jeg - har i nogle idéer?
Dit spørgsmål indeholder faktisk det postulat at en popup skulle umuliggøre aflæsning af kildekoden; med et sådan postulat er det klart at de andre her giver deres besyv med om sådan en påstand.
Ikke desto mindre er det ikke noget du kan klare med PHP. Det kan løses med JavaScript - prøv at spørge i den kategori.
Du kan ikke gøre det serverside, da du serverside ikke kan måle på, hvad det du skal outputte vil blive vist i.
Gør du det clientside vil du jo ikke kunne gøre noget, da js blot kan undlade at vise spillet (spillet er jo allerede leveret i kildekoden for gamewindow.php) - du kan ikke fjerne kildekoden igen.
...
Så, opdel spillet i filer (hent evt. ind via. ajax og eval på kryds og tværs) og krypter endelig også numsen ud af skidtet ... men du gør det jo kun svært for dem, der ikke kender til it.
Glemte at opdatere. Zeska -> De fleste får en advarsel op om at siden forsøger på at lukke sig selv ... ergo kan de fleste (læs: 99,99%) der vil hugge noget finde ud af at trykke på nej.
Zeska (fortsættelse) - Du kan selvfølgelig skifte window.location.href, men du skal stadig lave et eller andet med kryptering/skjulning af kildeindholdet, da en clientside viderestilling ikke er svær at undgå ... for slet ikke at tale om at man kan deaktivere js inden man går ind for at nappe kilden.
Zeska -> Ja, og jeg kommenterer jo bare dit forslag, og giver et tillægs forslag om at man evt. kan benytte sig af window.location.href og kryptering istedet for blot at lukke vinduet (hvilket nok ikke vil virke effektivt).
#1 Problemet er når du vil forsøge at lade klienten kontrollere noget for dig - så vil det altid være klienten der bestemmer om (og hvordan) kontrollen overhovedet udføres.
Synes godt om
Slettet bruger
20. november 2009 - 17:41#15
mclemens -> Det er helt okay.
Enlig virker det dumt overhovedet at prøve at holde kilden hemmelig.
Zeska-> Det er i teori og praksis umuligt. Browseren skal kunne læse og forstå kildekoden, og kan den det - så kan du altid spørge den om hvad den arbejder med at kildemateriale.
Du kunne også bare skrive så grim spaghetti kode and ingen ville forstå noget af det! :-)
Synes godt om
Slettet bruger
20. november 2009 - 18:49#20
Det gør de fleste helt uden at tænke over det :D
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.