이 소스코드는 php 버전 5.x 이상에서 사용할수 있습니다
<?
// winamp 방송정보 클래스 정의문서를 포함시키기
include_once("class_cast_info.php");
// winamp 방송정보 객체생성
$castObj = new winamp_cast_info();
// get_info() 메서드에 2번째인자에 1을 넣으면 청취자 관련 정보만 가져옴
$castObj->get_info("www.mukulcast.com");
//$castObj->get_info("sc20.saycast.com:8568",1);
echo "방송제목:", $castObj->info["Title"] , "<br>";
echo "방송장르:" , $castObj->info["Genre"] , "<br>";
echo "방송URL:" , $castObj->info["URL"] , "<br>";
echo "AIM:" , $castObj->info["AIM"] , "<br>";
echo "IRC채널:" , $castObj->info["IRC"] , "<br>";
echo "현재곡:" , $castObj->info["CurrentSong"] , "<br>";
echo "전송속도:" , $castObj->info["Kbps"] ,"<br>";
// 청취자 관련 요소들
echo "청취자수:" , $castObj->info["Listeners"] ,"<br>";
echo "최대청취가능인원:" , $castObj->info["MaxListeners"] , "<br>";
echo "최대청취자수:" , $castObj->info["ListenersPeak"] , "<br>";
echo "평균청취시간:" , $castObj->info["AverageListenTime"] , "<br>";
// get_info() 메서드에 1번째인자 방송주소가 www.mukulcast.com 이런형식이면 설정되는 요소
echo $castObj->real_ip , "<br>";
echo $castObj->real_port , "<br>";
/*
세이케스트는 멀티서버로 되어 있으므로 청취자 인원을 정확히 가져오지 못합니다
만약에 모든서버의 청취자 인원을 원하시면 아래처럼 하시면 됩니다(단! 모든방송서버의 주소를 알아야합니다)
$castObj->get_info("sc20.saycast.com:8001",1);
$total_Listeners += $castObj->info["Listeners"];
$castObj->get_info("sc22.saycast.com:8003",1);
$total_Listeners += $castObj->info["Listeners"];
$castObj->get_info("sc24.saycast.com:8005",1);
$total_Listeners += $castObj->info["Listeners"];
$castObj->get_info("sc25.saycast.com:8007",1);
$total_Listeners += $castObj->info["Listeners"];
echo $total_Listeners;
참고) 위에있는 주소는 설명을하기 위해서 임의로 작성된것입니다
*/
?>
영삼넷
Categories
Recent Posts
Recent Comments
Statistics
- Total Visitors:
- 388535
- Today:
- 684167
- Yesterday:
- 9752558
IT강국 김영삼 블로그에 오신걸 진심으로 환영합니다.
©2002 영삼넷 // openkr
©2002 영삼넷 // openkr