leonna โพสต์ 2011-2-27 00:51:26

PHP CODE ที่เอาไว้แสดงราย ชื่อเพลง จำนวนคนฟังเเละอื่นๆ

แก้ไขครั้งสุดท้ายโดย leonna เมื่อ 2011-2-27 00:57

แก้ไขครั้งสุดท้ายโดย leonna เมื่อ 2011-2-27 00:53

แก้ไขครั้งสุดท้ายโดย leonna เมื่อ 2011-2-27 00:53

แก้ไขครั้งสุดท้ายโดย leonna เมื่อ 2011-2-27 00:52

อันเเรกนี้เเสดงชื่อเพลง
<?php
$ip="ที่อยู่ ip";
$port="หมายเลข port";
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp)
        {
        $title = "Connection timed out or the server is offline";
        }
        else
        {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
        while (!feof($fp))
                {
                $info = fgets($fp);
                }
        $info = str_replace('</body></html>', "", $info);
        $split = explode(',', $info);
        if (empty($split) )
                {
                $title = "The current song is not available";
                }
        else
                {
                $count = count($split);
                $i = "6";
                while($i<=$count)
                        {
                        if ($i > 6)
                                {
                                $title .= ", " . $split[$i];
                                }
                        else
                                {
                                $title .= $split[$i];
                                }
                        $i++;
                        }
                }
        }
$title = substr($title, 0, -2);
echo $title;
?>


แสดงสถานะ SERVER<?       
        // ออนไลด์ออฟไลด์
$ip="ที่อยู่ ip";
$port="หมายเลข port";
$online = "<Font color=green >Online</Font>"; // Displays when stream is online
$offline = "<Font color=red> Offline</Font>"; // Displays when stream is offline
// don't edit below //
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp)
{
$status = $offline;
}
else
{
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
while (!feof($fp))
{
$info = fgets($fp);
}
$split = explode(',', $info);
if ($split == "0" )
{
$status = $offline;
}
else
{
$status = $online;
}
}
echo $status;
?>

แสดงจำนวนผู้ฟัง<?
$ip="ที่อยู่ ip";
$port="หมายเลข port";
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp)
{
$listeners = "ม้ายมีคนฟังเลย...";
}
else
{
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
while (!feof($fp))
{
$info = fgets($fp);
}
$split = explode(',', $info);
if ($split == "0" )
{
$listeners = "0";
}
else
{
$listeners = $split;
}
}
echo $listeners;
?>

-[E]xSoMax[Z]- โพสต์ 2011-2-27 08:14:05

เยียมมากๆ :lol:lolขอบคุณๆ

mafia10th โพสต์ 2011-2-27 12:53:34

ตอบกระทู้ leonna ตั้งกระทู้

อยากได้โ๕้ดที่ แสดงชื่อเพลงที่เล่นไปแล้วอ่ะ มีป่ะ?

leonna โพสต์ 2011-2-27 13:57:48

ตอบกระทู้ mafia10th ตั้งกระทู้

เดี๋ยวจะหามาให้ครับเคยมีอยู่เเต่ไม่ใด้ใช้ไม่รู้อยู่ไหนเเล้วครับ

maka_po โพสต์ 2011-2-27 16:43:56

+1 เลยครับหามานาน และจะรอผลงานต่อ

mrumeeza โพสต์ 2011-2-27 19:42:57

ตอบกระทู้ leonna ตั้งกระทู้

ของวิทยุออนไลน์รึเปล่าครับ

leonna โพสต์ 2011-2-27 19:44:13

ตอบกระทู้ mrumeeza ตั้งกระทู้

เเม่นเเล้วครับ Shoutcast ครับผม{:981:}

mrumeeza โพสต์ 2011-2-27 19:45:27

แก้ไขครั้งสุดท้ายโดย mrumeeza เมื่อ 2011-2-27 19:46

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>รายชื่อเพลง</title>
<?
include_once('ShoutcastInfo.class.php');
?>
<html>
<head>
<title>รายชื่อเพลง</title>
<meta http-equiv='refresh' content='30' />
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
</head>
<body style="background:#000000;color:gray;font-family:Verdana;font-size=10">
<table width="350" align="center" style="border:0px solid blue;border-collapse:collapse;background:black;color:blue;">
<?php
$scs = &new ShoutcastInfo("115.178.61.205","8380"); //วิธีเรียกใช้งาน shout_stat.php
//$scs = &new ShoutcastInfo($_GET["ip"],$_GET["port"]); //วิธีเรียกใช้งาน shout_stat.php?ip=115.178.61.205&port=8380

if( !$scs->connect() )
{
$scs->error();
print 'ติดต่อ Server ไม่ได้</td></tr>';
$error = TRUE;
}

if( $error != TRUE )
{
$scs->send();
if( !$scs->get_stat() )
{
    print '<tr><td colspan="2">PJ ไม่อยู่</td></tr>';
}
else //If server is online..
{
    print '<tr><td width="30%" align="right" valign="top"><b><font size="2"><font color="#33ffff">PJ OnAir </font><font color="red">:</font</b></td>';
    print '<td width="70%"><font size="2" color="green">'.$scs->get_title().'</font></td>';
    print '<td align="right" valign="top"><b><font size="2" ><font color="#33ffff">เพลงที่กำลังเล่น </font><font color="red">:</font></b></td>';
    print '<td><font size="2" color="Orange"><marquee>'.substr($scs->get_track(),0,27).'</marquee></font></td>';
    print '<td align="right" valign="top"><b><font size="2" ><font color="#33ffff">จำนวนผู้ฟัง </font><font color="red">:</font></b></td>';
    $listeners = $scs->get_listener();
    print '<td><font size="2" color="Orange">'.$listeners.'</font></td></tr>';
}
$scs->close();
}

?>
</table>
</body>
</html>ของ shout_stat.php อ่าครับ

mrumeeza โพสต์ 2011-2-27 19:47:35

ตอบกระทู้ leonna ตั้งกระทู้

พี่ครับมีเมลล์รึเปล่าครับ ผมอยากถามอีกหลายเรื่องอ่าครับบได้รึเปล่า

mysuerte โพสต์ 2011-4-10 22:58:19

code เหล่านี้ ต้อง refresh หน้าก่อนหรือเปล่า ครับ เพลง ถึงจะเปลี่ยน หรือ เปลี่ยน โดย ไม่ต้อง refresh
หน้า: [1] 2
ดูในรูปแบบกติ: PHP CODE ที่เอาไว้แสดงราย ชื่อเพลง จำนวนคนฟังเเละอื่นๆ