Jump to content
GSForum - Segélyvonal

Csak megnyitották...


Recommended Posts

Peredi Zoltán
Posted

Gyerekek!

 

Van egy honlapom, és azon olyan anyag, amelynek „terjedésérõl” minél többet szeretnék megtudni.

 

Segítségetekkel már eljutottam odáig, hogy nem az illetõ anyagra vonatkozó linket szerepeltetem, hanem egy közbensõ PHP fájlra mutatót. Ez a fájl elõbb mûködtet egy számlálót, majd felajánlja, hogy megnyitja vagy menti a kérdéses olvasnivalót.

 

De vajon csak megnyitották és belepillantottak, vagy mentették, letöltötték-e? Errõl nem lehetne meggyõzõdni?

Posted

Valószínûleg nem, mivel ha megnyitották, akkor azzal már le is töltötték.

Posted

Ha két link van az oldalon, akkor küldhet egy kérést POST-ként, így már el tudod tárolni.

Peredi Zoltán
Posted

Kérlek, KGigi, mondj errõl a POST-olásról egy kicsit többet!

Posted

Ennél egyszerûbb, ha kiraksz két linket. Az egyik egy sima fájlra mutat "Megtekint"-ként, a másik pedig "Letöltés"-ként egy ZIP-pelt verzióra. Ebben az esetben tudnád használni a már meglévõ kódot, csak még egy ilyen PHP fájl kell megfelelõ letöltendõ tartalomra mutatva.

 

A POST-ról a W3Schools, vagy a PHP.net oldalon olvashatsz (sok mással egyetemben).

Posted

De ha valaki a "megtekint"-re kattint, akkor azzal már le is töltötte a fájlt. ;) Így nem lehet reális képet kapni a letöltésekrõl, mert lesz olyan, aki a megtekintett verziót menti le. Ezt azonban már nem tudod nyomon követni.

Peredi Zoltán
Posted

Arra gondolok, amikor az IE8 azt kérdezi, hogy:

Megnyitja vagy menti ezt a fájlt?

 

A Firefox pedig elõször közli, hogy: megnyitotta a következõt, majd megkérdezi: Mit tegyen a Firefoz ezzel a fájllal? Megnyitás illetve Fájl mentése

 

Pjotr és KGigi véleménye szerint van valamiféle megoldás. A POST szerepét - ûrlapokon - nagyjából ismerem, de nem annyira, hogy tudjam, miféle PHP fájl lenne az, ami különbséget tud tenni az olvasó kétféle döntése szerint.

Posted

Egyszerű, csinálsz egy rejtett űrlapmezőt, amiben felküldöd, hogy melyik linkre kattintottak.

 

Egyébként ha azt akarod tárolni, hogy azon a panelen mire kattintott, azt nem lehet. Ja és ahogy mondja Fujitsu, a két opció csak abban különbözik, hogy megnyitáskor ideiglenes fájlként tölti le a böngésző.

Posted

Nem kell rejtett ûrlapmezõ sem, ha GET-et használ, simán beírja URL-ként.

Posted

Nem szeretem a GET-et, könnyen manipulálható/elszúrható. :P

Posted

A download.php-be beépít egy tömböt, ami tartalmazza a GET szavakat összerendelve a fájlok neveivel. Ha nem talál megfelelõ elemet, akkor 404. Itt nincs szó manipulálásról, teljesen jól használható lenne. (Persze én nem tölteném ezzel az idõmet.)

Peredi Zoltán
Posted

Pedig éppen arra akartalak kérni, hogy mutass egy ilyen tömböt. A GET szót összerendelve az egyetlen fájl nevével. Amit biztosan megtalál, tehát még 404 se kell.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...