Omejiti število downloadov
4 naročniki
4 naročniki
Mene zanima kako bi omejil oz. onemogočil št. downloadov enkrat, ko je oseba pobrala datoteko.
Primer: jst dam na page eno datoteko (recimo web template), ki jo nekdo kupi. Jst bi zdaj rad, da ko ta oseba izvrši plačilo dobi od mene link, si zdownloada datoteko in nato se link "zapre". Nekaj v tem stilu...
Tnx.
6 odgovorov
Ja v bistvu bi šlo, ampak lahko pol ta user in pass da komu naprej... a obstaja že kakšna napisana scripta za ta namen?
http://www.internetmojster.com/showthread.php?t=1131
glej odgovor od celava, malo prirediš pa je.
Mene zanima kako bi omejil oz. onemogočil št. downloadov enkrat, ko je oseba pobrala datoteko.
Primer: jst dam na page eno datoteko (recimo web template), ki jo nekdo kupi. Jst bi zdaj rad, da ko ta oseba izvrši plačilo dobi od mene link, si zdownloada datoteko in nato se link "zapre". Nekaj v tem stilu...
Tnx.
Simple ;)
Ce bos kasiral bos moral zavest upurabnika - predlagam ti kar zapis v bazo z potrebni podatki. (email, telefonska, ...) Ko dobis placilo najverjetneje bo to preko kakega elektronskega vira bos dobil obvestilo da je bilo narocilo uspesno izvedeno. Ponavadi takoj ob temu pride potrditev oziroma uparitev narocila. A je to XML-RPC, SOAP ali kaj drugega je odvisno kaj uporabljas kot placilno sredstvo - mas pa za vse zadeve API-je tako da ti tukaj ne bi smel biti problem. Ob uparitvi narocila zapises v doloceno tabelo kjer shranjujes narocila poleg userja, narocenega izdelka se en unique identifier npr: md5(uniqid(rand(), true)), nastavis flag da datoteka se ni bila downloadana in mogoce se datumsko omejis download - da ne traja 2 mesca po tem ko ti nekdo placa da dol potegne. nato se poslje temu userju mail z enolicnim likom: http://blalba/dolpoteg?uniqueid=32bitnizgenerirancharacter. Ko uporabnik dobi mail v njem ima navodila kako pa kaj. Ob kliku se v tabeli preverja ustrezni identifier ob pravilni avtentikaciji nastavis flag download na true in iz tega linka vec nobeden ne bo moral downlodad datoteke.
Kar se tice kaksne obstojece skripte bi se dalo najverjetneje kaj najti, ampak ti naj sluzi samo kot vzorec. Si si pa omislil kar lusten projektek ... Ce bos imel se kaksno vprasanje pa kar navali :)
LP