Vous n'êtes pas identifié(e).
Bonjour,
Après de nombreuses recherches avec le webmaster du site de HAG' FM, nous n'avons pas trouvé la solution pour afficher l'historique des titres diffusés sur le site pendant une durée donnée. (24 heures ou plus...)
Pourtant, d'autres sites parviennent à récupérer les titres de HAG' FM. Par exemple, celui-çi : handle_url_tag($matches[1])
Quelle est donc la meilleure façon de procéder ?
Par avance, merci
Ludovic LOIR
PS : je remercie au passage Sébastien pour l'aide à distance sur le problème de titrage chez HAG' FM l'autre soir...
Hors ligne
Bonsoir,
Merci pour votre message et vos observations !
Pour permettre le recensement de vos titres diffusés à l'antenne dans une base de données de votre site :
1. Sur votre site, créez un dossier avec les droits 777 (CHMOD 777)
2. Dans Webradiotools, onglet Titrage > Serveurs de diffusion, Envoi du titre par URL : cliquez sur le bouton PHP pour enregistrer le fichier dans le dossier créé de votre site Web.
3. Indiquez dans le champ libre l'URL permettant d'accéder au fichier PHP depuis votre navigateur (cliquez sur le bonhomme vert pour vérifier que le fichier est bien accessible)
Ainsi, à chaque changement de titrage, Webradiotools enverra sur votre site le nouveau titrage.
4. Sur votre site, créez une ou plusieurs tables dans votre base de données.
Idéalement 3 tables :
Table Artiste (ID: int(11) primary key autoincrement ; Nom: varchar(50))
Table Titre(ID: primary key autoincrement ; ID_Artiste : int(11) ; Titre: varchar(50))
Table Diffusion(ID: int(11) ; date: int(11) ; ID_Titre: int(11));
5. Dans le code PHP du fichier utilisé sur votre site par Webradiotools :
- récupérez à chaque appel l'artiste / titre qui vient d'être envoyé.
- identifiez l'artiste dans la base : s'il n'existe pas, ajoutez-le
- identifiez le titre dans la base : si le titre n'existe pas pour l'artiste, ajoutez-le
(à ce stade vous disposez de l'ID Artiste et de l'ID titre correspondant)
- vérifiez dans la table Diffusion que le dernier titre diffusé n'est pas le même que celui transmis par Webradiotools
- si c'est bien un titre différent, insérez-le dans la table Diffusion
6. Sur votre site, pour générer la liste des titres diffusés durant les dernières heures ou les derniers jours :
- créez un script pour lire la table de diffusion et, par jointures SQL, lier le titre et l'artiste en question par ordre chronologique décroissant
- générez dynamiquement en PHP le tableau de diffusion au format HTML
Cela nécessite beaucoup de travail, mais c'est très efficace.
Eventuellement, si vous utilisez Webradiotools pour des émissions, vous pouvez faire en sorte que rien n'ait lieu dans le script PHP lorsqu'une émission est diffusée.
En espérant vous avoir répondu,
Cordialement
Hors ligne
Merci pour la réactivité !
Nous avons déjà un player incorporé au site qui donne le titre en cours + la pochette.
Ce que je souhaite, c'est ajouter, sous ce player, un lien vers l'historique des titres diffusés sur une période d'une semaine environ...
Tout cela est peut-être dans la réponse apportée mais étant donné que je ne suis pas un spécialiste, j'ai transféré tout cela au webmaster du site.
Cordialement,
Ludovic
Hors ligne
Effectivement tout sera ensuite possible en faisant comme indiqué (ou autrement éventuellement).
Cordialement
Hors ligne
Propulsé par FluxBB