Jump to content
GSForum - Segélyvonal

Csak megnyitották...


Peredi Zoltán
 Share

Recommended Posts

Peredi Zoltán

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?

Link to comment
Share on other sites

Fujitsu

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

Link to comment
Share on other sites

KGigi

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

Link to comment
Share on other sites

Peredi Zoltán

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

Link to comment
Share on other sites

Pjotr

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).

Link to comment
Share on other sites

Fujitsu

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.

Link to comment
Share on other sites

Peredi Zoltán

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.

Link to comment
Share on other sites

KGigi

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ő.

Link to comment
Share on other sites

Pjotr

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

Link to comment
Share on other sites

KGigi

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

Link to comment
Share on other sites

Pjotr

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.)

Link to comment
Share on other sites

Peredi Zoltán

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.

Link to comment
Share on other sites

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
 Share

×
×
  • Create New...