ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP ช่วยดูโค้ด SHOUTcast Status หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP ช่วยดูโค้ด SHOUTcast Status หน่อยครับ  (อ่าน 2182 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
วอนนอนคุก
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 117
ออฟไลน์ ออฟไลน์

กระทู้: 522



ดูรายละเอียด เว็บไซต์
« เมื่อ: 01 มิถุนายน 2011, 15:03:06 »

โค๊ด:
<?php
/*
SHOUTcast Status
*/
header("Content-Type: text/html; charset=tis-620");// Charset=tis-620 or utf-8
header("Cache-Control: no-cache, must-revalidate");// HTTP/1.1
error_reporting(E_ALL & ~E_NOTICE);

// Edit the next two lines with your server information
$ip '173.0.52.51';
$port '8000';

if(!
$get=@fsockopen($ip$port, &$errno, &$errstr3)) {
//เมื่อไม่สามารถติดต่อ host ได้
echo "อุ๊ย! บางสิ่งผิดพลาด เจ้าหน้าที่กำลังดำเนินการแก้ไขเร็วที่สุด";
} else {
//Get 7.html
//fputs($get,"GET /7.html HTTP/1.0\r\n HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\r\n\r\n");
fputs($get,"GET /7 HTTP/1.1\nUser-Agent:Mozilla\n\n");
while(!
feof($get)) {
//The var $page gets the result of the 7.html.
$page fgets($get1000);
}

//Close the connection because we no longer need it.
fclose($get);

//Remove stuff we don't need ( html tags)
$page ereg_replace(".*<body>"""$page);
$page ereg_replace("</body>.*"","$page);

//Rip data we need.
$title explode(",",$page);

//เปลี่ยนรูปแบบข้อมูล
$luisteraars $title[0]; //Number of listeners
$streaming $title[1]; //Streamstatus 1 = streaming 0 = not streaming
$piek $title[2]; //Peak
$max $title[3]; //Max. listeners
$unieke $title[4]; //Unique listeners
$bitrate $title[5]; //Bitrate
$song $title[6]; //Current song

//เมื่อจัดรายการให้แสดงข้อมูลเพลง
if(isset($streaming)) {
if($streaming == "1") {
echo "<HTML><meta http-equiv=\"Pragma\" content=\"no-cache\"></head><body><b>Status กำลังเล่นเพลง :</b> ".$song." Bitrate ".$bitrate." Kbps (จำนวนผู้ฟัง : ".$unieke."/".$max.") <!-- จัดโดย ".$title." --></body></html>";// output "$song" (the songtitle) this output will be shown on the SHOUTcast Status container.
}
}
//เมื่อไม่ได้จัดรายการให้แสดง
if(isset($streaming)) {
if($streaming == "0") {
echo "สถานีปิด...คุณสามารถติดตามเเละรับฟังผลงานเพลงเพราะๆ กับเราได้ใหม่ ที่นี้ !!";
}
}
}
?>

พออัพขึ้นแล้วจะขึ้นแต่ อุ๊ย! บางสิ่งผิดพลาด เจ้าหน้าที่กำลังดำเนินการแก้ไขเร็วที่สุด อ่ะครับไม่รู้ว่าผิดตรงไหน  wanwan017

บันทึกการเข้า

Jaideejung007™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 123
ออฟไลน์ ออฟไลน์

กระทู้: 1,409



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 มิถุนายน 2011, 15:17:13 »

โค๊ด:
if(!$get=@fsockopen($ip, $port, &$errno, &$errstr, 3)) {
//เมื่อไม่สามารถติดต่อ host ได้
echo "อุ๊ย! บางสิ่งผิดพลาด เจ้าหน้าที่กำลังดำเนินการแก้ไขเร็วที่สุด";
} else {

ลองอ่านคอมเม้นท์ประกอบดูครับ เขาบอกว่า
"//เมื่อไม่สามารถติดต่อ host ได้"

แสดงว่าโฮสต์เรดิโอ ดับช่วงนั้นหรือเปล่าครับ
บันทึกการเข้า
วอนนอนคุก
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 117
ออฟไลน์ ออฟไลน์

กระทู้: 522



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 มิถุนายน 2011, 15:29:21 »

โค๊ด:
if(!$get=@fsockopen($ip, $port, &$errno, &$errstr, 3)) {
//เมื่อไม่สามารถติดต่อ host ได้
echo "อุ๊ย! บางสิ่งผิดพลาด เจ้าหน้าที่กำลังดำเนินการแก้ไขเร็วที่สุด";
} else {

ลองอ่านคอมเม้นท์ประกอบดูครับ เขาบอกว่า
"//เมื่อไม่สามารถติดต่อ host ได้"

แสดงว่าโฮสต์เรดิโอ ดับช่วงนั้นหรือเปล่าครับ


ไม่ดับนะครับ
นี้เป็นเว็บที่เอาไปใช้งานครับ http://msufunclub.net/

ส่วนนี้เป็น เรดิโอ http://173.0.52.51:8000/


บันทึกการเข้า

Mermaid
คนรักเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 112



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 มิถุนายน 2011, 15:35:14 »

ผมลองนำโค๊ดไปทดสอบแล้วก็ใช้ได้นะครับ

http://www.trafficdigg.com/test.php
บันทึกการเข้า

วอนนอนคุก
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 117
ออฟไลน์ ออฟไลน์

กระทู้: 522



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 01 มิถุนายน 2011, 15:40:28 »

ผมลองนำโค๊ดไปทดสอบแล้วก็ใช้ได้นะครับ

http://www.trafficdigg.com/test.php


งั้นคงเป็นที่โฮสอ่ะครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์