Ben dosya indirme nasıl izlerim

oy
66

Ben flash oynatıcı mp3s oynayan bir web sitesi var. Bir kullanıcı basar oyun 'flash player otomatik olarak bir mp3 indirir ve oynamaya başlarsa.

Belirli bir şarkı klibi (veya herhangi bir ikili dosya) indirildiğinde kaç kez izlemek için kolay bir yol var mı?


oyun bağlantı bir oyuncu açılır bazı javascript kodu fiili mp3 dosyası ya bir bağlantı var mı?

İkincisi, kolayca ona isabet sayısını izlemek için orada kendi günlük kodu ekleyebilir.

Eski varsa, web sunucusu kendisini log ve bu ayrım yapmak izleyebilirsiniz şey gerekir. Benim barındırma planı güzel yapar, hangi webalizer ile birlikte gelir.

Bu javascript kodu, bu yüzden o cevaplar.

Ancak, (ana geçiş yapmadan) başka bir yöntemle indirmeleri izlemek için bilmek güzel olurdu.

Oluştur 01/08/2008 saat 18:14
kaynak kullanıcı
Diğer dillerde...                            


8 cevaplar

oy
36

İşin komiği 2 gün önce tüm müzik için bir php medya galerisi yazdı olduğunu. Ben de benzer bir sorun vardı. Ben kullanıyorum http://musicplayer.sourceforge.net/ oyuncu için. Ve çalma listesi php yoluyla inşa edilir. Tüm müzik isteği bir komut dosyası xfer.php denilen oraya gitmek? File = NE

$filename = base64_url_decode($_REQUEST['file']);
header("Cache-Control: public");
header('Content-disposition: attachment; filename='.basename($filename));
header("Content-Transfer-Encoding: binary");
header('Content-Length: '. filesize($filename));

//  Put either file counting code here. either a db or static files

//

readfile($filename);  //and spit the user the file


function base64_url_decode($input) {
    return base64_decode(strtr($input, '-_,', '+/='));
}

Ve dosyalar gibi bir şey kullanmak çağırdığınızda:

function base64_url_encode($input) {
     return strtr(base64_encode($input), '+/=', '-_,');
}

http://us.php.net/manual/en/function.base64-encode.php

"Www: Bazı javascript veya bir mp3 dosyası ya da her neyse olmak fiili bağlantı gerektiren bir flash player (örneğin JW çalar) kullanıyorsanız nihai linke gibi bir şey olur bu yüzden, metni "& type = .mp3" ekleyebilirsiniz .example.com / xfer.php? = 34842ffjfjxfh & type = .mp3" dosya. dosya bağlantısını etkilemeden bir mp3 uzantılı biter gibi bu şekilde görünüyor.

Cevap 01/08/2008 saat 18:33
kaynak kullanıcı

oy
27

Httpd günlük dosyalarını kullanın. yükleme http://awstats.sourceforge.net/

Cevap 01/08/2008 saat 18:51
kaynak kullanıcı

oy
21

bash kullanın:

grep mp3 /var/log/httpd/access_log | wc
Cevap 02/10/2009 saat 03:12
kaynak kullanıcı

oy
12

Şarkın / ikili dosya apache tarafından sunulduğu, kolayca indirme sayısını bulmak için access_log grep edebilirsiniz. Basit sonrası logrotate komut günlükleri grep ve bir db içinde sayım istatistiklerini tutabilir. Bu canlı istek kodu yolunda olmama performans avantajı vardır. istatistikler çevrimdışı gibi kritik olmayan şeyleri yapmak kullanıcıların çok sayıda web sitenize ölçeklemek için iyi bir fikirdir.

Cevap 12/10/2008 saat 10:10
kaynak kullanıcı

oy
11

Hatta dubayou ile çalışıyor sorgu dizesi içine * .mp3 istekleri dönüştüren bir Apache .htaccess yönergesi kurmak olabilir. Bu tepki içine işlevini oturum dahil etmek mümkün hala direkt isteği tutmak ve zarif bir yol olabilir.

Cevap 01/08/2008 saat 18:42
kaynak kullanıcı

oy
6

oyun bağlantı bir oyuncu açılır bazı javascript kodu fiili mp3 dosyası ya bir bağlantı var mı?

İkincisi, kolayca ona isabet sayısını izlemek için orada kendi günlük kodu ekleyebilir.

Eski varsa, web sunucusu kendisini log ve bu ayrım yapmak izleyebilirsiniz şey gerekir. Benim barındırma planı güzel yapar, hangi webalizer ile birlikte gelir.

Cevap 01/08/2008 saat 18:24
kaynak kullanıcı

oy
3

Ben AWStats gibi şeyler vardı sorunu / web sunucusu günlükleri okuduktan büyük downloadlar günlükleri içerisindeki veri parçalar halinde bölünebilir olmasıdır. Bu oldukça zor indirme sayısını tam mutabakat yapar.

Google Analytics'in öneririm Etkinlik İzleme bunun indirme bağlantısını bir kez tıklama başına kaydedecektir olarak.

Cevap 09/06/2016 saat 09:38
kaynak kullanıcı

oy
3

müzik kütüphanesi için bir veritabanı var mı? mp3 indirirken o zaman çalma sayısını artırmak için orada ekstra kod ekleyebilirsiniz çalışan herhangi bir sunucu kodu varsa. Ayrıca JavaScript çalma sayısını artırmak için ikinci bir talepte olabilir, ancak bu insanlar / robotlar yanlış sayar artan yol açabilir.

Ben bir internet radyo sitesi için çalışmak için kullanılan ve her şarkı oynanan zamanı izlemek için ayrı tablolar kullanılır. Bizim akışları icecast çalışan perl programı tarafından desteklenmektedir, bu yüzden veritabanı isteği Yeni bir parça çalmaya başladı her zaman tetiklendi. Sonra bir şarkının kimliği oyun günlüğüne oldu kaç kere saymak için bir sorgu aday olacağını oynatma sayısını hesaplamak için.

Cevap 04/09/2008 saat 19:44
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more