NiklassonMedlem sedan nov. 2000823 inlägg
Jag har skrivit ett downloadscript (PHP/mySQL)som kollar referer och räknar antal klicks (downloads) på varje fil i databasen.
När filen skall hämtas använder jag en vanlig header ("Location: sökväg/fil.zip")
Scriptet fungerar mycket bra, men det som irriterar mig är att program som GetRight och Go!Zilla inte känner av nedladdningen, utan alla nedladdningar startar med Windows egen lilla "nedladdare" - och den klarar ju inte att återuppta brutna downloads. :(
Har någon en lösning? :q
Exempel på downloadscriptet: http://www.niklasson.net/download/download.php?scripts
------------------
http://www.niklasson.net/
[Redigerat av Niklasson den 29 maj 2001]
SPiNMedlem sedan mars 20005 832 inlägg
Om du lägger in en meta-tagg istället för att skicka PHP-headers, blir det likadant då?
------------------
SPiN, bjorne.w@telia.com
-- They pretend to pay me, I pretend to work --
NiklassonMedlem sedan nov. 2000823 inlägg
Det vet jag inte, men jag vill inte ha det så, eftersom jag vill dölja länken till filen. Då skulle halva idén med scriptet försvinna.. ;)
------------------
http://www.niklasson.net/
woodiMedlem sedan feb. 2000670 inlägg
För informationens skull kan jag meddela att sidan inte går att se med Netscape!
------------------
woodi
Forza Motorsport
www.johan-skog.nu
NiklassonMedlem sedan nov. 2000823 inlägg
Jag vet... Hade en tråd om detta för ett tag sen men ingen kunde hjälpa mig.. :(
------------------
http://www.niklasson.net/
frontMedlem sedan aug. 2000371 inlägg
Man kan ju alltid se adressen på den fil man laddar ner, så vad är vitsen med att man inte ska kunna se den på hemsidan?
sgtpepperMedlem sedan apr. 20005 524 inlägg
Jag kunde inte låta bli :e
Dekoda niklasson.net-länkar: www.svanstrom.nu/main.php?view=bus
Hehehehehe ;)
------------------
skaparen av allt som är mjukt och luktar lavendel
[Redigerat av sgtpepper den 31 maj 2001]
jepsOMedlem sedan mars 2001423 inlägg
Elakt ;)
Dock är det en bra fråga Niklasson ställer - att räkna klick går väl inte om man direktlänkar .zip-filen, och jag blir alltid irriterad när GetRight inte körs igång.
------------------
/ jeps0
NiklassonMedlem sedan nov. 2000823 inlägg
sgtpepper: Lite hjälp hade inte suttit fel istället.. ;)
------------------
http://www.niklasson.net/
nicclasMedlem sedan feb. 20001 061 inlägg
NiklassonMedlem sedan nov. 2000823 inlägg
Såg den tråden nicclas.. :e
Har du inget svar på hur jag skall fixa Getright-problemet :q
------------------
http://www.niklasson.net/
NiklassonMedlem sedan nov. 2000823 inlägg
Nytt försök, någon :q
------------------
http://www.niklasson.net/
nicclasMedlem sedan feb. 20001 061 inlägg
SVAR A)
Kan du inte lägga allt i samma fil?
Typ.
1. Kolla referrer och addera 1 til din räknare.
2. Skicka korrekt header typ: header("Content-Type: application/zip"); eller header("Content-Type: application/octet-stream"); eller vad det nu skall vara för typ av fil.
3. Skicka filen till klienten med readfile().
Vet inte om det fungerar, men tycker att det borde göra det... Eventellt får du väl skicka några fler headers...
SVAR B)
Hmm, det skall fungera som du gjort. Gör jag en HTTP GET på filen links_1.2.zip så skickar din server en "redirect" som ser ut så här:
HTTP/1.1 302 Found
Date: Wed, 06 Jun 2001 22:21:01 GMT
Server: Apache/1.3.12 Cobalt (Unix) mod_ssl/2.6.4 OpenSSL/0.9.5a PHP/4.0.3pl1 mod_
auth_pam/1.0a FrontPage/4.0.4.3 mod_perl/1.24
Location: [url="http://www.niklasson.net/php/scripts/links_1.2.zip"]http://www.niklasson.net/php/scripts/links_1.2.zip[/url]
Connection: close
Content-Type: text/html; charset=iso-8859-1
så om du skickar headern:
header("Location: <A HREF="http://www.niklasson.net/php/scripts/links_1.2.zip");" TARGET=_blank>http://www.niklasson.net/php/scripts/links_1.2.zip");</A>
så ser jag inte varför inte GetRight skulle starta, om det nu brukar göra det när du laddar ner tex .zip filer. I annat fall är det väl bara att du skickar all info ovan, mha fler headers, då måste(?) det ju rimligen fungera...
/nicclas - www.nyhetsrubriker.com