Page 1 sur 1

code PHP pour vérifier si ma webradio diffuse ou non

Posté : 05 sept. 2011, 15:47
par KOKOMO
Bonjour,

j'ai un problème avec un code PHP.
J'ai crée un site web pour ma webradio avec wordpress http://kokomo.fr
Le flux audio est accessible à l'adresse suivante http://82.67.46.243:8000/listen.m3u
J'ai ajouté un plugin à wordpress pour lire le code php : PHP Code Widget http://wordpress.org/extend/plugins/php-code-widget/
Mon but est d'afficher sur mon site si la radio diffuse ou non ; pour cela Nicecast (le logiciel de diffusion) propose une solution en PHP :

You may also like to display information on the On Air status of the stream. In order to display dynamic information on your website, you'll need to use something like PHP. The example below uses a simple PHP function, and basic HTML. If you don't know anything about PHP, now's the time to learn. Grab a book or check out the PHP.net. Please note, we can't teach you PHP, and the below is merely provided to aid you.

PHP Function:
function onAirTest($ipaddress, $port)
{
if ($ret = @fsockopen($ipaddress, $port, $errno, $errstr, 1))
{
fclose($ret);
return true;
}
else
{
return false;
}
}
Once this function is available (by sticking it at the top of the page, or in a PHP functions file for your site), it can be combined with a simple if/else statement as follows. Be sure to adjust the address (WWW.EXAMPLE.COM) and the name (MY STATION) as need. This setup can also be spruced up with graphics and alternate text as desired.

if (onAirTest("WWW.EXAMPLE.COM", "8000"))
{
print "MY STATION Is Currently On The Air";
}
else
{
print "MY STATION Is Currently Off The Air";
}

Mon soucis est que je n'arrive pas à adapter le code donné par Nicecast aux données de ma webradio , quand je rentre le code dans le widget et que je met en ligne je vois le code apparaitre et non le status "ON AIR" ! Alors que mettre à la place de WWW.EXAMPLE.COM", "8000"

merci d'avance pour votre aide

Re: code PHP pour vérifier si ma webradio diffuse ou non

Posté : 05 sept. 2011, 15:53
par Ryle
A la place de example.com, il faut mettre l'url ou l'adresse ip de ton flux. Le port 8000 reste identique dans ton cas.

En revanche, pour que cela fonctionne, il faut que :
- le serveur sur lequel se trouve ta page sache interpréter le php
- l'extension de ta page soit .php (ou tout autre extension que ton serveur saura interpréter comme du php)
- les codes php qu'ils t'ont donnés soient chacun placés entre balises <?php et ?> pour être reconnu comme du php et non pas du html (et donc pas affiché tel quel à l'écran)

Et peut être d'autres choses, mais si tu remplis déjà ces conditions là, ce sera une bonne chose :)

Re: code PHP pour vérifier si ma webradio diffuse ou non

Posté : 05 sept. 2011, 19:39
par KOKOMO
merci beaucoup Ryle !
il manquait effectivement les balises <?php et ?>
:D

Re: code PHP pour vérifier si ma webradio diffuse ou non

Posté : 10 juil. 2012, 16:40
par Sorcierdubled
Bonsoir
je ne sais pas si je tombe vraiment bien ou si le sujet est clos mais je vous en pris j'ai un sérieux problème avec ma web radio
Voila j'ai fait enfin j'ai essayé de faire un site avec wordpress pour ma radio tout fonctionne correctement j'ai mis un lecteur ou quand tu viens sur le site il ce met immédiatement a diffusé, le soucis je ne voudrais plus que cela soit je veut juste que c'est le viseur qui aura le choix d'écouté ou non donc dans la petite bannière a coté du logo j'aimerais que ce lien soit cliquable pour écouté la radio. je ne sais pas si je me suis bien expliqué je vous en pris ignoré mon ignorance.
si j'ai fait des bêtise merci beaucoup
voici le site de la radio : www.kounadiarfm.com