View previous topic :: View next topic |
Author |
Message |
Anonymous Guest
|
Posted: Tue Feb 20, 2007 3:40 pm Post subject: Indication de diffusion sur le site |
|
|
Bonjour, et tout d'abord, bravo aux développeurs, je ne me serais jamais cru capable de mettre au point une webradio.
Voilà mon problème. Je souhaite indiqué sur le site web de ma radio lorsque la radio est en ligne et lorsqu'elle ne l'est pas. J'aurais besoin d'un script quelconque pour l'afficher sur la page web en question.
Précisons que je ne sais absolument pas coder en php, je connais à peine le html (juste ce qu'il faut pour modifier des kit graphiques) et que j'ai installé ma radio en suivant à la lettre les tutoriels que j'ai trouvé.
En ce qui concerne les indications technique, je ne sais pas exactement ce qui sera nécessaire.
Y a-t-il une bonne âme qui saurait comment m'aider ?
EDIT : En ayant fouiller le net de manière plus approfondie, je suis en mesure de préciser ma question : comment récupérer les données du fichier XML de Icecast sur une page web pour afficher le titre en cours ? |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Tue Mar 06, 2007 12:28 pm Post subject: |
|
|
regarde www.radiocristal.org clique sur on air en haut à doite... est-ce que ça te convient un truc comme ça ? |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Tue Mar 06, 2007 1:06 pm Post subject: |
|
|
Disons que je n'ai pas encore besoin d'un lecteur complet, mais simplement qu'on m'explique comment récupérer les données du titre et de l'auteur. |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
|
Back to top |
|
|
Anonymous Guest
|
Posted: Mon Mar 12, 2007 9:31 pm Post subject: |
|
|
C'est exactement ça !
Mais j'ai pas pu voir le script PHP dans la source (ce qui est logique, en fait) |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Mon Mar 12, 2007 10:06 pm Post subject: |
|
|
Code: |
<div>
<center><br>
<?php
# Don't allow direct acces to the file
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$radioname = getParam( 'RadioStation' ) ;
$host = getParam( 'RadioHost' ) ;
$port = getParam( 'RadioPort' ) ;
$pic = getParam( 'RadioInfo' ) ;
$radioConnect = getParam( 'RadioStreamURI' ) ;
/**
* Lab Radio
*/
$msg = http_get( "http://$host:$port/getradiostatus.xsl" ) ;
$spl = explode( '<pre>', $msg ) ;
$spl = str_replace( '</pre>', '', $spl[1] ) ;
$spl = explode( "<br/>", $spl ) ;
$flds = $spl[0] ;
$spl = explode( "\n", $flds ) ;
array_shift( $spl ) ;
$stations = array() ;
foreach ( $spl as $e ) {
if ( ( $e !== '_END_' ) && !empty( $e ) ) {
$p = explode( '|', $e ) ;
$stations[$p[0]]['Name'] = $p[1] ;
$stations[$p[0]]['Description'] = $p[2] ;
$stations[$p[0]]['Listeners'] = $p[9] ;
$stations[$p[0]]['Peak'] = $p[10] ;
$stations[$p[0]]['Artist'] = $p[14] ;
$stations[$p[0]]['Title'] = $p[13] ;
}
}
$curtitle = $stations['/jrplay']['Title'] ;
$curartist = $stations['/jrplay']['Artist'] ;
$listeners = $stations['/jrplay']['Listeners'] ;
$peak = $stations['/jrplay']['Peak'] ;
$stream = 'DJ Robot' ;
echo '<a href="' . $radioConnect .'">' . $pic . '</a><br />' . "\n" ;
if ( !empty( $stations['/jrlive']['Name'] ) ) {
$curtitle = $stations['/jrlive']['Title'] ;
$curartist = $stations['/jrlive']['Artist'] ;
$listeners = $stations['/jrlive']['Listeners'] ;
$peak = $stations['/jrlive']['Peak'] ;
$stream = str_replace( 'on FlyDance', '', $stations['/jrlive']['Name'] ) ;
}
$curtitle = str_replace( '_', '', $curtitle ) ;
$curartist = str_replace( '_', '', $curartist ) ;
echo '<font size="+1"><strong>' . $listeners .'</strong></font> (' . $peak . ') auditeurs écoutent<br />' ;
echo "DJ: <strong>$stream</strong><br />" ;
echo "$curartist<br />" ;
?>
</center> <br/>
</div> |
pour le module PHP dans Joomal
et:
Code: |
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
<xsl:output omit-xml-declaration="no" method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes" encoding="UTF-8" />
<xsl:template match = "/icestats" >
<pre>
MountPoint,Server Name,Description,Data Type,Bitrate,Quality,Video Quality,Frame Size,Frame Rate,Listeners,Peak Listeners,Genre,Server URL,Artist,Title
<xsl:for-each select="source">
<xsl:value-of select="@mount" />|<xsl:value-of select="server_name" />|<xsl:value-of select="server_description" />|<xsl:value-of select="server_type" />|<xsl:value-of select="bitrate" />|<xsl:value-of select="quality" />|<xsl:value-of select="video_quality" />|<xsl:value-of select="frame_size" />|<xsl:value-of select="frame_rate" />|<xsl:value-of select="listeners" />|<xsl:value-of select="listener_peak" />|<xsl:value-of select="genre" />|<xsl:value-of select="server_url" />|<xsl:value-of select="artist" />|<xsl:value-of select="title" />
_END_
</xsl:for-each>
</pre>
</xsl:template>
</xsl:stylesheet>
|
pour le script getradiostatus.xsl à mettre dans le répertoire web de icecast _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Fri Jun 08, 2007 9:01 pm Post subject: |
|
|
slt
moi je suis intéressé pas ce lui la www.radiocristal.org
qui a le code?
info: c'est pour mettre sur un forum de chez forumactif |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Sat Jun 09, 2007 8:29 am Post subject: |
|
|
On dirait bien que c'est un plugin Xoops. Seul défaut, pour les utilisateurs Firefox, il exige un plugin Active X qui ne fonctionne que sous Windows, mais pas sur les mac ni sous Linux ou FreeBSD
Et il ne supporte pas non plus correctement Opera, Konqueror et autres navigateurs...
Dommage _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Sat Jun 09, 2007 4:34 pm Post subject: |
|
|
ha ok ca c'est bete mais j'aimerais le testé qd meme. |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Sun Jun 10, 2007 8:10 am Post subject: |
|
|
da-80 wrote: |
ha ok ca c'est bete mais j'aimerais le testé qd meme. |
radiocristal étant membre du site, vois avec lui s'il a plus d'infos _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Sun Jun 10, 2007 12:28 pm Post subject: |
|
|
En ce qui concerne le notre (sur radiocristal.org) il est fait main |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Sun Jun 10, 2007 1:17 pm Post subject: |
|
|
donc tu le garde pour toi? |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Sun Jun 10, 2007 1:22 pm Post subject: |
|
|
non pas du tout si tu en as besoin on peut toujour s'arranger |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Sun Jun 10, 2007 3:10 pm Post subject: |
|
|
ben ecoute passe le moi et explique moi comment l'untilsé je verais ca ca soir ou demain. |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Sun Jun 10, 2007 6:40 pm Post subject: |
|
|
recontacte-moi demain ou je le ferais car là je suis chez moi et en 56k... |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2002 phpBB Group subRebel style by ktauber
|