Version complète: sur le forum Webmaster Hub : Besoin d'aide
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
Florian
Bonjour, voilà que j'avais un script pour afficher sur mon site les titres diffusé sur ma webradio. Mlalheureusement ce script ne fonctionne plus. Je vous met donc la source de ce script

CODE
<?

$On=".:: Problème de connection au serveur ::.";

@$sock=fsockopen("srv6.votreradio.com", "9094",&$errno, &$errstr, 1);
if(!$sock)
{echo $On;}
else
{
_AT_fputs($sock,"GET /7.html HTTP/1.0\r\nUser-Agent: PoPo Radio Script (Mozilla Compatible)\n\n");
while(!feof($sock))
{
$d=fgetss($sock,500,"");

}
fclose($sock);


$virgule = explode(',',$d);
$Titre=$virgule[6];
$Titre=ereg_replace('_'," ",$Titre);
$Etat=$virgule[1];

if ($Etat==1)
{echo ".:: $Titre ::.";}
else
{echo $Off;}
}
?>


La page est bien nommée en .php et il doit prendre les informations sur la page http://srv6.votreradio.com:9094 mais en fait pour le script le serveur est toujours déconnecté. Je vous remercie d'avance rolleyes.gif
deathruct
Heu ton script fais un
CODE
$virgule = explode(',',$d);

En fait tu recupere en $virgule[6] une partie de ton style css
genre ça
CODE
Helvetica; font-size:8pt; font-weight: normal}.logoText {color: red; font-family: Arial Black

Il faut que tu recupere le stream title si j'ai bien compris
Tu peux par exemple faire
CODE
$virgule = explode('<font class=default>',$d);
//il t'en recupere 25
//le titre est apparement le onzieme ..a verifier..
$Titre=$virgule[10];
//le probleme c'est que tu as les balises, on les enleve donc
$Titre = strip_tags($Titre);


J'ai pas testé mais je pense que ca marche
Florian
Merci deathruct pour tes explication mais j'ai toujours le même problème bizarre. En fait c'était un ami a moi qui avait essayé de raccourcir le script à la base le script était celui ci

CODE
<?

$fp = _AT_fsockopen("http://srv6.votreradio.com","9094", &$errno, &$errstr, 30);
if(!$fp) {
$stat = "down";
}else{
$stat = "onair";
}

if($stat != "down"){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: PoPo Radio Script (Mozilla Compatible)\r\n\r\n");

while(!feof($fp)) {
$donnes .= fgets($fp, 1000);
}

fclose($fp);

$donnes = ereg_replace(".*<body>", "", $donnes);
$donnes = ereg_replace("</body>.*", ",", $donnes);

$virgul = explode(",",$donnes);
$servstat = $virgul[0];
$status = $virgul[1];
}
if($status == "0"){
$status_="off";
echo "La WebRadio est OFF Line";
}else{
$status_="on";
$maxauditeurs = $virgul[3];
$auditeurs = $virgul[4];
$bitrate = $virgul[5];
$titre = $virgul[6];
}


$titre_ = chop($titre);
$infos = explode("-",$titre_);

$artiste = chop($infos[0]);
$artiste = ereg_replace(" ", " ", $artiste);
echo "$artiste -\n";

$titre = chop($infos[1]);
$titre = ltrim($titre);
$titre = ereg_replace(" ", " ", $titre);
echo "$titre\n";

?>


J'ai laissé mes donnée serveur il n'y a rien de secret. Maintenant il ne me marque plus problème de connection au serveur mais juste un petit tiret alors que sur mon ancien site il fonctionnait très bien wacko.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.