Výsledky 1 až 8 z 8

Téma: [Apache, PHP] Prava adresaru

  1. #1

    Standardní [Apache, PHP] Prava adresaru

    Chtel bych si udelat pres PHP webovy album. Uzivatel bude mit ulozene obrazky v albech na serveru. Pro kazdy album bych udelal adresar. Album bude mit prava - soukrome a verejne. Ale jak zarucit ze k soukromemu albu(adresari) bude mit pristup jenom uzivatel ktery zna login a heslo? Jasny je ze kdyz se prihlasi user tak mu vypisu pouze verejna a jeho privatni alba. Ale jak zajistit ,aby kdyz si uzivatel napise sam link na obrazek(treba http://adresa/user_123/album_456/obrazek.jpg), tak se mu obrazek neukazal? Idea by byla kdyby bylo mozne povolit k tomuto adresari pristup jenom z dane ip(kdyz se user prihlasi, zjistila by se jeho ip a nakonfignul apache - povolily by se adresare[alba] daneho uzivatele pro jeho ip, jakmile se odhlasi pristup se opet zakaze). Ovsem nevim jak to nakonfigurovat.
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

  2. #2
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    pokud to chces konfigurovat pro kazdeho uzivatele extra a rucne, tak to mas snazsi pres .htacces, pokud to chces delat "strojove", tak je potreba ten obsah oddelit od adresaroveho stromu webu, aby tu adresu http://neco/... proste neslo napsat, jen http://neco/skript?ukaz=jmenosouboru, a ten skript by podle uzivatele poznal, jestli smi ten obrazek poslat, a pokud ano, tak by ho precetl a poslal.
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  3. #3

    Standardní

    Citace Původně odeslal KtK
    pokud to chces konfigurovat pro kazdeho uzivatele extra a rucne, tak to mas snazsi pres .htacces, pokud to chces delat "strojove", tak je potreba ten obsah oddelit od adresaroveho stromu webu, aby tu adresu http://neco/... proste neslo napsat, jen http://neco/skript?ukaz=jmenosouboru, a ten skript by podle uzivatele poznal, jestli smi ten obrazek poslat, a pokud ano, tak by ho precetl a poslal.
    A jak by mel vypadat ten skript? existuje nejaka fce jako vypis_soubor ? nebo jak bych tam mel ten obrazek umistit?
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

  4. #4
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    zalezi na tom, na jakem serveru/hostingu to bude, jestli to bude tvuj stroj, nebo nejaky free/komercni hosting... -a jestli mas moznost zapisovat do nejakeho adresare mimo strom webu. A samozrejme jake mas moznosti skriptovani, bez toho to taky nejde.
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  5. #5
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    Viz vejs, data (obrazky) musis ukladat bud mimo strukturu, nebo je budes ukladat do adresare, kam pres htacces zakazes pristup vsem. Zobrazeni pak vyresis ne primym linkem, ale vytvorenim tmp souboru s nejakym nahodnym nazvem nebo primo poslanim streamu toho obrazku.

    Treba finalni kod, zbytek si pocitam najdes v manualu php


    Kód:
      header("Content-type: image/png");
      imagepng($im);
      imagedestroy($im);
    tohle je zaver obrazek.php, ktery pak pouzijes nasledovne:

    Kód:
     [img]./obrazek.php[/img]
    Samo to vyzaduje prislusnou soucast do php. Vyhoda je, ze pred samotnym zobrazenim, muzes s obrazkem manipulovat (zmenit rozliseni, dokreslit do nej logo, ...)
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  6. #6

    Standardní

    Citace Původně odeslal Jezevec
    Samo to vyzaduje prislusnou soucast do php. Vyhoda je, ze pred samotnym zobrazenim, muzes s obrazkem manipulovat (zmenit rozliseni, dokreslit do nej logo, ...)
    za coz te bude jakejkoli hosting pri trochu vetsi navstevnosti mit strasne rad ... zvlaste za to resizovani ... dokaze to slusne zatizit i obstojnej stroj ...
    ja bych vyhodu videl hlavne v tom ze muzes overovat jesli na to napr. user ma prava ...
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  7. #7
    Senior Member VIP Avatar uživatele Arteee
    Založen
    16.12.2002
    Bydliště
    Hey Prague
    Příspěvky
    1 767
    Vliv
    292

    Standardní

    Citace Původně odeslal Fox!MURDER
    Citace Původně odeslal Jezevec
    Samo to vyzaduje prislusnou soucast do php. Vyhoda je, ze pred samotnym zobrazenim, muzes s obrazkem manipulovat (zmenit rozliseni, dokreslit do nej logo, ...)
    za coz te bude jakejkoli hosting pri trochu vetsi navstevnosti mit strasne rad ... zvlaste za to resizovani ... dokaze to slusne zatizit i obstojnej stroj ...
    ja bych vyhodu videl hlavne v tom ze muzes overovat jesli na to napr. user ma prava ...
    No ja bych to tak zhavy nevidel ... skoro vsude bezi php v save modu, takze zadny resize ani nebude ... proste to ten thread killne kvuli velkym pametovym narokum ... Jinak mas naprostou pravdu.
    BA95 positive
    Jen mrtví poznají konec války. Platón

  8. #8

    Standardní

    Diky vsem. Uz to chodi. Az to bude hotovy tak to bude na mym "serveru" takze o to esi mi to nekdo povoli se zajimat nemusim
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •