IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Po zaplaceni se stahne obsah

V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Standa Meshcheryakov:27.2.2020 15:16

Ahojte.
Mám takový dotaz ohledně HTML webu,jinak řečeno o platbě na html webu.

Potřebovál bych nějak udělát to, že když člověk si bude chtít stáhnout nějaký placený obsah z webu, tak že nějdřív zaplatí třeba přes Paypal nebo na Bankovní účet a až potom co to zaplatí, tak by se mu stháhl ten obsáh (nebo ho to přesměruje na odkaz ke stažení).

Nebo jestli to lze udělát něják jinák ?

Zkusil jsem: Zkoušel jsem to přes jeden web online a moc to nevyšlo. Zkoušel jsem nějak to vymyslet pomocí html kodu a zamotal jsem se v tom :'

Chci docílit: Dělám vlastní stránky s placeným obsahem.
Obsah se jedná o vlastní.
Už asi měsíc dělám tu stránku, asi tak zatím mám design a ostatní. Chybí jen obsáh a způsob platby. Jak udělát ten způsob placení vůbec nevím, aby se po platbě mu stáhl obsáh :/

 
Odpovědět
27.2.2020 15:16
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:28.2.2020 8:27

Na placeni jsou navody u poskytovatelu sluzby. Tusim nekdo nekdy psal, ze mozna se to objednava i par mesicu predem a jinde to trva kratce.

Kdyz uz bys to mel poreseni, platebni brany, tak pak staci udelat na linuxu slozku. Te nastavit prava, aby se do ni nikdo nedostal krome tveho php programu. A z ni to pak vybirej programem. Tvuj program si zaplaceni overi. To budes mit ulozene nekde v db z pravidelne aktualizace, pripadne si zjistit online (coz by mohlo byt extremne pomale).
Rozumnejsi by bylo zalozit uzivatelum predplatne a overova si jen v db, zda maji dost penez na ucte. Urcite si zalohuj vsechny uzivatelovi transakce a transakce s platebni branou. Kdyby ti nekdo tu db hacknul a prepsal cisla, abys podle transakci dokazal cisla opravit, pripadne cas od casu je muzes proverovat prave jako ochranu proti hackerum.

google = php file fownload example
Tam nekde najdes scripty na header() + echo file_get_content(). cili, link bude misto
aaa/bbb/12345 vypadat
xxx/stahuj.php?fi­le=12345
pripadne lze nazev souboru sifrovat, aby se lisil ve slozce bbb/ a v adrese odkazu
aaa/bbb/12345 vypadat
xxx/stahuj.php?fi­le=xyz

 
Nahoru Odpovědět
28.2.2020 8:27
Avatar
Standa Meshcheryakov:28.2.2020 11:48

A šlo by to nějak udělát v HTML nebo JS skriptu ? S php či databázi se moc nekamarádím.

 
Nahoru Odpovědět
28.2.2020 11:48
Avatar
Odpovídá na Standa Meshcheryakov
Michal Štěpánek:28.2.2020 12:25

Bez znalosti databází bych se do programování webu moc nepouštěl, neb bez DB se toho moc udělat dneska nedá. Abych pravdu řekl ani žádný web bez databáze (mimo nějakou jednoduchou infostránku s nicotnou informací) neznám.

Nahoru Odpovědět
28.2.2020 12:25
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Roman
Člen
Avatar
Odpovídá na Standa Meshcheryakov
Roman:28.2.2020 12:25

Jednoduche - nejlepe implementovat do svych stranek nejakou platebni branu. Pokud vim tak JS API vyuziva GP WebPay. Primo u poskytovatle online platby budes postupovat podle dokumentace.
Databazi pouzivat nemusis. Ovsem mel by jsi mit zvlast ucet v bance pro zivnost ze ktereho pak budes sestavovat danove priznani na zaklade prijmu a vydaju.
Dale bez databaze nebudes vedet informace o tom kdo, kdy, kde platil. Na strane serveru muzes vytvorit datovy soubor a do nej vkladat informace (napr. format csv), ale uprimne je to zhovadilost. K tomu totiz slouzi databaze jak uz serverova MySQL/MAriaDB/MSSql/­... nebo souborova SQLite (za mne jedina pouzitelna)

 
Nahoru Odpovědět
28.2.2020 12:25
Avatar
Roman
Člen
Avatar
Odpovídá na Michal Štěpánek
Roman:28.2.2020 12:31

Presne jak pises bez DB to nejde.
Treba to muze byt pro nej dobra motivace se na databaze vrhnout a naucit se aspon zaklady.

 
Nahoru Odpovědět
28.2.2020 12:31
Avatar
Standa Meshcheryakov:28.2.2020 12:35

Nevim zda by zaklady asi stacili. Jinak dekuji moc za rady, aspon se nejak pokusim naucit zaklady DB :D Dekuji

 
Nahoru Odpovědět
28.2.2020 12:35
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:28.2.2020 13:17

Jak pisi kluci, kdyz operujes s penezi, musis k tomu vest ucetnictvi, odkud od koho a proc prisly penize, kam je utratil, ... Pokud ne, mas na krku bernak a nebudes se stacit divit milionovym pokutam, vezeni.
Proto je mozna lepsi reseni, pokud ma uzivatel kredit a dobiji penize treba pres mobil do penezenky. To sem psal zas ja, ze musis mit databazi uzivatelu, v kazdem pripade.

Proc si nezkusis najit nejaky free cms, kde to vsechno mas uz vytvorene?

I takove ulozto si vede databazi uzivatelu.

Jako, neumim si predstavit, jak chces dovolit neco stahnout uzivateli. Ty mu to jako nekam nakopirujes a az si to stahne, jakoze jestli to uspesne stahne, tak to nezjistis...

Nnn, ty na to jdes spatne. Predstav si, ze provozujes nejaky netflix, ulozto a pod. Vytvoris uzivatelum ucty. a pri nakupu do databaze zparujes id cisla ze trech tabulek:
uzivatel_id, film_id, platba_id
(ze seznamu uzivvatelu, seznamu filmu-produktu, seznamy plateb)
Uzivatel pak uz na veky veku bude mit nakoupenych treba 30 filmu.

 
Nahoru Odpovědět
28.2.2020 13:17
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.