Bonjour,
J'ai voulu reprendre un code que j'avais tappé pour compter le nombre de téléchargements de fichiers sur mon site/ftp (qui fonctionne parfaitement) mais cette fois ci pour compter le nombre de personnes écoutant de la musique en streaming dewplayer.
Le problème est que à chaque fois qu'on écoute un moceau de musique malgrès qu'il se lit en streaming il se télécharge également sur le pc de l'utilisateur et le compteur de téléchargement est incrémenté de 2 au lieu de 1.
Pouvez-vous modifier mon code pour corriger cela ? (permettre une incrémentation de 1 et empecher le téléchargement du fichier audio sur le pc de l'utilisateur). ![:) :)](https://forum-images.hardware.fr/icones/smile.gif)
Sur la page content dewplayer :
($donnees['id'] et $donnees['nom']) reprensentent l'id et le nom du fichier à télécharger tirés de ma base sql.
Code :
- echo '<a href=dl.php?id='.$donnees['id'].'&nom='.htmlentities($i);?>
- class='text1'>
- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="200" height="20" id="dewplayer" align="middle"><param name="wmode" value="transparent"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="dewplayer.swf?mp3=<? echo htmlentities($donnees['nom']);?>&showtime=1&bgcolor=FFFFFF" /><param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" /><embed src="dewplayer.swf?mp3=<? echo htmlentities($donnees['nom']);?>&showtime=1&bgcolor=FFFFFF" quality="high" bgcolor="FFFFFF" width="200" height="20" name="dewplayer" wmode="transparent" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>
- </a>
|
Sur la page contenant le compteur de téléchargements :
Code :
- <?php
- $id = isset($_GET['id']) ? $_GET['id'] : '';
- if (isset($id) && is_numeric($id)) {
- mysql_connect("...." ) or die("Impossible de se connecter-SQL" );
- mysql_select_db("...." );
- mysql_query("UPDATE Fichiers SET dl = dl + 1 WHERE id = $id" );
- header("Location: ".$_GET['nom']); // là c'est sur qu'il y a quelque chose à changer :D
- mysql_close();
- }
- ?>
|
Message édité par Pulsar- le 24-06-2007 à 20:39:17