Bonjour, je travaille actuellement pour la réalisation du site de ma webradio.
J'ai quelques questions, je pense faire plusieur postes afin de bien les distinguer.
Ma première difficulté, je suis tout nouveau en php! voila je récupère les informations suivante sur le serveur de la radio:
- Nbr d'auditeur
- Débit (qualité d'encodage du mp3)
- Capacité maximum du serveur en auditeur
- Titre en cours
L'objectif pour moi eest d'exploiter ces données.
Mon premier but ce soir était d'afficher tout simplement ces données sous format texte, c'est chose faite: voici une partie du code qui nous interesse pour la suite:
*******CODE Version 0! ******
<?php
$fp = fsockopen ("IPDELARADIO", "7350", $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / / HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nHost: http://213.251.160.215:7350\r\n\r\n");
while (!feof($fp)) {
$line = fgets ($fp,21048);
eregi( "<font class=default>Chanson en cours: </font></td><td><font class=default><b>(.*)</b></td></tr></table>", $line, $regs );
$currentsong = htmlspecialchars($regs[1]);
}
fclose($fp);
}
echo "Titre en cours";
echo ".$currentsong.";?>
J'espère que le code passe!
Voila, j'aimerai maintenant afficher une image associé à la varaible titre en cours.
Le soucis c'est que cette variable titre en cours est "polluée" car c'est la dernière varaible récupéré sur le serveur.
Elle contient par exemple:
"David Guetta - Love Don t Let Me Go </html></body>"
Au lieu de (ce qui serait l'idéal):
"David Guetta - Love Don t Let Me Go "
Donc si je fais appel à une iumage le fichier que je vais chercher s'appelle:
"David Guetta - Love Don t Let Me Go </html></body>.jpg"
au lieu de
"David Guetta - Love Don t Let Me Go.jpg "
J'aimerai donc soit:
- Changer la manière dont je remplis la variable.
- Modifier cette variable afin de supprimer les deux balises génantes (</html></body>).
Je préfére la seconde solution qui est plus simple mais bon.
Une piste que j'ai trouvé:
ereg_replace
mais le fait que ce soit deux balises et non du texte que je veux enlever bloque la fonction du moins elle ne marche pas.
Pouvez vous m'aider?
***>>> Seconde Question<<<***
J'aimerai ensuite récupéré au fur et a mesure la liste des morceaux que je stoque dans la variable en cours.
Pour cela je pense il faut que je fasse un rafraichissement de la page non?
De meme pour l'auditeur j'aimerai que la page se raffraississe?
Comment faire?
Les autres questions sont sur un aute post car elles ne portent pas sur le même sujet!
Merci![]()
![]()
![]()
Partager