|
Posté le: Lundi 26 Décembre 2005 23:30:58
NRA : DOU59
(Douai) V2
Ligne : 5352 m (63 dB)
| |
|
|
thomas59553 (Auteur du topic)
Habitué
Hors-ligne
Inscrit le : 18 Aoû 2005 Messages : 348
Sexe :
Ville : Flers en escrebieux
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
bonsoir je voudrais afficher les caracterisque d'un serveur shoutcast dans un block phpnuke
j'ai installer le block, configurer avec les infos necessaires dans la zone admin mais il n'est jamais detecter
j'ai trouver se script de test
Citation: | <?php
//Server check
echo "<h4>Testing Sockets</h4>";
$host = "crakradio.Free.fr";
$port = "80";
$fp = @fsockopen("$host", $port, $errno, $errstr, 1);
if(!$fp) {
echo "Socket Error: connexion Failed.
";
echo "Test Failed.
";
$pass = "0";
} else {
$pass = "1";
echo "Socket connexion Opened.
";
require_once("mainfile.php");
global $prefix, $db;
$sql = "SELECT `host`, `port`, `password` FROM `".$prefix."_nukecast` WHERE
1";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$host = $row['host'];
$port = $row['port'];
$password = $row['password'];
}
echo "Testing Your ShoutCast Server at http://$host:$port
";
$fp = @fsockopen("$host", $port, $errno, $errstr, 1);
if(!$fp) {
echo "ShoutCast Server Not Found
";
} else {
echo "ShoutCast Server Found
";
$pass = "2";
}
echo "Socket connexion Closed.
";
}
if($pass=="0"){ echo "Failed Test. (Sockets disabled or not working
correctly)"; }
if($pass=="1"){ echo "Failed to Connect to ShoutCast Server (Blocked Out
Going TCP Traffic)"; }
if($pass=="2"){ echo "Pass all Tests Sockets Work Perfectly "; }
?> |
connexion impossible voir ici
http://crakradio.Free.fr/test.php
d'ou viens le problème apres vous
Qqun peut t'il m'éclairer la dessus ou me proposer un autre script merci d'avance |
|
|
|
|
Posté le: Mardi 27 Décembre 2005 12:20:03
NRA : OUL69
(Oullins) V2
Ligne : 943 m (14 dB)
| |
|
|
Florent (85)
Connaisseur
Hors-ligne
Inscrit le : 02 Déc 2005 Messages : 1086
Sexe :
Ville : OULLINS
Forfait : Freebox Dégroupage Total sur ligne inactive (NDI)
Freebox : v5
|
|
|
|
|
|
|
Bonjour,
thomas59553 a écrit: | Code: | $sql = "SELECT `host`, `port`, `password` FROM `".$prefix."_nukecast` WHERE 1";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$host = $row['host'];
$port = $row['port'];
$password = $row['password'];
} |
connexion impossible voir ici
http://crakradio.Free.fr/test.php
d'ou viens le problème apres vous |
On ne peut pas sortir par un autre port que le 80 avec la fonction fsockopen dans la configuration actuelle des pages persos de Free. |
|
_________________ Florent
De chez mystère ;-} |
|
|
|
Posté le: Mardi 27 Décembre 2005 14:16:40
NRA : DOU59
(Douai) V2
Ligne : 5352 m (63 dB)
| |
|
|
thomas59553 (Auteur du topic)
Habitué
Hors-ligne
Inscrit le : 18 Aoû 2005 Messages : 348
Sexe :
Ville : Flers en escrebieux
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
merci Florent (85) |
|
|
|
|
Posté le: Mardi 27 Décembre 2005 18:58:17
NRA : DOU59
(Douai) V2
Ligne : 5352 m (63 dB)
| |
|
|
thomas59553 (Auteur du topic)
Habitué
Hors-ligne
Inscrit le : 18 Aoû 2005 Messages : 348
Sexe :
Ville : Flers en escrebieux
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
Par hazar il n'y pas une autre fonction sililaire qui fonctionnerait sur les pages perso pour le fonctionnement voulu ? a savoir récuper des infos sur un serveur shoutcast ( nbre audieurs ... )
Merci |
|
|
|
|
Posté le: Samedi 29 Juillet 2006 01:32:39
NRA : CHV78
(Chevreuse) V2
Ligne : 1645 m (18 dB)
| |
|
|
dtekt
Nouveau
Hors-ligne
Inscrit le : 29 Juil 2006 Messages : 7
Sexe :
Ville : Chevreuse
Forfait : Freebox Dégroupage Total sur ligne inactive (NDI)
|
|
|
|
|
|
|
Salut,
J'ai moi aussi le même problème.
Cette fois ci avec avec fopen mais tous deux sur le port 8000.
J'utilise ce port pour lire les stats de ma radio shoutcast aussi. J'utilise le xml par contre. Mais impossible de le faire marcher...
Marlgé tout voici le code :
Code: |
<?
$fp = fopen("http://dtekt-radio.selfip.net/admin.cgi?pass=mdp&mode=viewxml","r");
while (!feof($fp)) {
$page .= fgets($fp, 4096);
}
$stream_bitrate_state = eregi("<BITRATE>(.*)</BITRATE>",$page,$stream_bitrate);
$song_title_state = eregi("<SONGTITLE>(.*)</SONGTITLE>",$page,$song_title);
$max_listeners_state = eregi("<MAXLISTENERS>(.*)</MAXLISTENERS>",$page,$max_listeners);
echo $max_listeners[1]."<br>";
echo $song_title[1]."<br>";
echo $max_listeners[1]."<br>";
fclose($fp);
?> |
Résultat identique à ce bout de code que j'ai essayé aussi :
Code: | <?
$fp = fsockopen("http://dtekt-radio.selfip.net", 8000, $errno, $errstr, 30);
If (!$fp)
{
echo '<p><img src="Images/Radio/logo_deco.jpg" width="175" height="149"> </p>';
echo "$fp";
}else{
echo '<p><img src="Images/Radio/logo_connect.jpg" width="175" height="149"> </p>';
echo "$fp";
}
?> |
|
|
|
|
|
Posté le: Samedi 29 Juillet 2006 01:33:47
Aucun numéro de ligne indiqué dans le profil
| |
|
|
Yohan
Corp Free
Hors-ligne
Inscrit le : 07 Fév 2004 Messages : 1356
Sexe :
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
on ne peux sortir que sur le port 80. |
|
|
|
|
|
|