compter les téléchargements de fichiers audio en streaming - PHP - Programmation
Marsh Posté le 24-06-2007 à 16:16:52
Ca pu la faille ton code : Injection de SQL
Marsh Posté le 24-06-2007 à 16:20:44
Ma préocupation pour l'instant n'est pas la sécurité mais le problème que j'ai expliqué plus haut
Marsh Posté le 24-06-2007 à 16:24:31
Non en fait j'avais pas vu une ligne et devrait pas y avoir de pb de sécu.
Sinon pour ne pas compter deux téléchargements, je dirais sessions pour faire simple.
Marsh Posté le 24-06-2007 à 16:28:11
Mouai.. c'est pas a solution à laquelle je m'attendais
Je suis sur qu'en modifiant quelques lignes de mon code on peut également y arriver; non ?
Moi c'est juste parce que je suis débutant en php/sql que je coince sur ce petit problème.
Marsh Posté le 24-06-2007 à 16:30:12
Ba utiliser les sessions ça prend que quelques lignes, un p'tit exemple :
Code :
|
Marsh Posté le 24-06-2007 à 16:36:01
Mais pourquoi voudrais-tu empécher le télchargement du fichier?
Pour faire simple tu peux faire ça :
Code :
|
A noter que ce n'est pas une solution complètement sécurisé puisqu'il est toujours possible pour le visiteur d'accèder au fichier directement. Pour faire mieux il faudrait placer le fichier en question dans un repertoire protégé par htaccess par exemple et que ce soit un script php qui le lise et renvoit au client le contenu du fichier en question seulement lorsqu'il y est autorisé.
Marsh Posté le 24-06-2007 à 16:38:46
Empecher le téléchargement du fichier ?
Et bien car la personne qui écoute la musique sur dewplayer ne veut pas la télécharger en meme temps sur son disque dur, elle veut seulement l'écouter en direct.
Marsh Posté le 24-06-2007 à 16:46:06
Ok et bien dans ton cas en fait il faut que ton player flash lise le contenu du mp3 renvoyé par un script php. Donc, ton player tu lui dit de lire mp3.php?id=109&file=leFichier.mp3 par exemple pour lire le fichier numéro 109. Ensuite dans le script mp3.php faut que tu fasse quelque chose genre :
Code :
|
avec peut être aussi quelques headers qui vont biens.
Marsh Posté le 24-06-2007 à 16:56:08
Hum, ta solution me parait tout de même étrange.
Faut savoir que dans l'histoire je ne veut pas changer de page à aucun moment. Je reste toujours sur la même page quoi qu'il arrive !
Si je fais un echo dans la page mp3.php je crains que cela ne respecte pas cette idée.
Je vais attendre les idées des autres forumeurs
Merci de ton attention dwogsi
Marsh Posté le 24-06-2007 à 16:04:58
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).
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.
Sur la page contenant le compteur de téléchargements :
Message édité par Pulsar- le 24-06-2007 à 20:39:17