Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Contatore Download

  1. #1

    Contatore Download

    Salve a tutti.

    Ho da poco realizzato un sito in cui è possibile scaricare alcuni miei mp3.
    Mi piacerebbe inserire un contatore per vedere quanti download sono stati fatti in totale o meglio per ogni singola canzone.
    Il sito è quello che appare in firma , ma non sono neanche sicuro che il mio spazio supporti linguaggi lato server in quanto quando l'hò realizzato non mi sono posto il problema.
    Sul sito di Altervista non riesco a capire se il mio spazio supporta tali liguaggi, qualcono può darmi una mano?
    E in caso potete aiutarmi a realizzare il suddetto contatore?

    Grazie in anticipo a tutti e scusate per la mia incompetenza in materia.

  2. #2

    altervista

    ciao, si altervista supporta nativamente php, ovvero gli script funzionano e ci sono anche varie librerie aggiuntive installate.. inoltre ti permette di utilizzare i database..

    per il contatore di download la storia dovrebbe funzionare così:
    ogni link richiama una pagina e gli passa come parametro il nome del file che vuoi scaricare, queta pagina riconosce il file, incremente il numero di download in un database e ti permette di scaricare il file.. è quello che vedi in grossi siti che ti dicono "tra pochi istanti si avvierà automaticamente il download, se hai fretta clikka qui"

    per quanto rigurada la realizzazione io ne sto cercando una già fatto da aggiungere nel mio sito (vedi firma) per l'area download.. se non ne trovouno a breve vedrò di scrivermelo io, maper ora non sono in grado di dartiuna mano..

    ciao

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  3. #3
    Non so come ringraziarti, fa sempre piacere trovare persone disponibili come te, grazie di tutto e fammi sapere, ciao.

  4. #4
    figurati.. è un piacere condividere le proprie (anche se scarse) conoscienze




    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  5. #5
    Rieccomi..

    Codice PHP:
    <?
    function download($sez,$down)
    {
        global 
    $sezioni,$cartella,$file,$n_file,$file_comm,$file_chi;
        global 
    $DisplayPerPage,$DisplayFrom;
        global 
    $bgcolor,$bgtable;
        global 
    $bgcolor,$bgtable,$colSuSfondo1,$colSuSfondo2,$colSuTable,$font;

    echo 
    "<p align=center><font face=\"$font\" color=$bgcolor><font size=5>\n";
    echo 
    "[b][url="index.php><font"]DOWNLOAD:</font>[/url] \n";
    echo 
    ucfirst($sezioni[$x])."[/b]</font>
    \n"
    ;
    for (
    $j=0;$j<sizeof($sezioni);$j++)
    {
     if (
    $j==0) echo " | ";
     echo 
    " <a href=\"index.php?DisplaySezione=$sezioni[$j]\">\n";
     echo 
    "<font size=2 color=$colSuTable>".ucfirst($sezioni[$j])."</font></a> \n";
     echo 
    " | ";
    }
    echo 
    "</font></p>\n";
    echo 
    "
    \n"
    ;
    echo 
    "<table width=70% align=center bgcolor=$bgcolor border=1 bordercolor=$colSuSfondo2 cellspacing=0 cellpadding=0>\n"//tab 1
    for ($x=0;$x<$n_file[$sez];$x++)       //cerca il file nella cartella
     
    if ($file[$sez][$x]==$down)
      {
      
    chdir($cartella[$sez]);
      echo 
    "<tr><td align=center><font face=\"$font\" size=3 color=$colSuSfondo1>\n";
      echo 
    "Sta per avviarsi il download del file da te richiesto,
    \n"
    ;
      echo 
    "Se hai troppa fretta premi <a href=\"$cartella[$sez]$down\"><font color=$colSuSfondo2>qui</font></a></font>\n";
      echo 
    "</td></tr></table>\n";//tab 1
    //parte interessante
      
    $count=substr($file[$sez][$x],0,sizeof($file[$sez][$x])-5).'.num';
      if (
    file_exists($count))
        include_once 
    $count;
      else
          
    $n_dwn=0;

      
    $n_dwn++;
      
    $num=fopen($count,'w');
      
    fputs($num,"<? \$n_dwn=${n_dwn}; ?>");
      
    fclose($num);
      
    Header("Location: ".$cartella[$sez].$down);
      
    chdir('../');
      
    giu();
      exit();
     }
    /****************************************************************/
    //se non c'è il file (if mai eseguito) => display errore seguente
    /****************************************************************/
      
    echo "<tr><td align=center><font face=\"$font\" size=3 color=$colSuSfondo1>\n";
      echo 
    "Ci dispiace, non è possibile scaricare il file selezionato!</font>\n";
      echo 
    "</td></tr></table>\n";//tab 1
      
    giu();
      exit();

    ?>
    non avendo trovato altro di pronto in giro ho ritenuto più semlice scrivermelo da solo..
    la mia funzione, a parte i contorni grafici che pio intuire ed eliminare prende in ingresso il nome di un file lo cerca nella sua rispettiva cartella (determinata dalla sezione) [è uno script per download manager] e se esiste un file con lo stesso nome del file lo include altrimenti lo crea e ci butta dentro la variabile $n_dwn che indica quante volte è stata richiamata quesat funzione per quel file, ovvero quante volte è stato scaricato..
    ..poi di fianco al link ho messo un richiamo al file appena creato che mi dice quanti download sono stati effettuati..

    per usare la funzione header() liberamente ho dovuto utilizzare qualche piccolo stratagemma.. guarda un altro mio post:
    http://forum.html.it/forum/showthrea...hreadid=796108

    per chiarimenti ulteriori sai dove trovarmi



    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  6. #6
    Sei un grande.
    Rimane un problema però:

    PER ME IL PHP è ARABO
    Potresti per favore spiegarmi un po' meglio come gestire tutto quel popò di roba che mi hai scritto.
    Il sito in riferimento è quello in firma e i file che vorrei monitorare sono nella sezione mp3.

    Chiedo scusa anticipatamente per le mie scarze competenze

    Grazie ancora

  7. #7
    ciao.. scusa ma sono stato un po' occupato.. allora, la tua pagina degli mp3 è una pagina php?? se si ti modifico la funzione che uso per i tuoi scopi, dammi solo un po' di tempo..

    l'idea è che ogni link lo metti a stessapagina.php?down=nomefileDaScaricare

    poi c'è un controllo se la variabile down è settata, se si ne passi il valore alla funzione down che fa la parte di crearti un file con lo stesso nome del file da scaricare, contenente il numero di download ffettuati del file, oppure emette un messaggio di errore se qualcosa è andato storto..

    entro un paio di giorni ti scrivo tutto e te lo posto qui, ok?!?

    ciaoCiao

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  8. #8
    Ok non ti preoccupare, io aspetto

    E grazie ancora, ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.