lostyazilim

Radyoda Çalan Şarkıyı Gösterme

12 Mesajlar 4.419 Okunma
lstbozum
wmaraci reklam

SonFlex SonFlex İllede Sen!! Kullanıcı
  • Üyelik 27.05.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad M** K**
  • Mesajlar 76
  • Beğeniler 133 / 10
  • Ticaret 0, (%0)
Merhaba arkadaşlar araştırmama rağmen sağlam dosyasını bulamadım, radyoda çalan şarkıyı sitede nasıl gösterebilirim.
 

 

wmaraci
reklam

csci35 csci35 WM Aracı Kullanıcı
  • Üyelik 24.06.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 503
  • Beğeniler 135 / 61
  • Ticaret 7, (%100)
radyo hostunuz eğer radyo ******* ise onlara yazın kod veriyor değil ise özel kodlama gerekiyor ben yaptırtmıştım bi arkadaşa
SonFlex

kişi bu mesajı beğendi.

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
Asagidaki kodlarda radyonun istatikleri gostermektedir cok eskilerden radyo sitesine eklemistim kodlari editleyip sadece calan sarki kismini gosterebilirsiniz.Yalniz sunu soyleyim bu radyo kodlari her hosta calismiyor eski hostumda calisiyordu su an godadyde hostum calismiyor cunku godady hostunda radyo destegi olmadigi icin calismiyor /*

Live SHOUTcast statistics for multiple servers

This script is (C) MixStream.net 2006

If you use this script, please leave the copyright
notice and link at the bottom of the page or link
to mixstream.net somewhere on your website. Feel
free to modify it in any other way to suit your needs.

Version: v1.0

*/
/* ---------- General configuration ---------- */

$station_name = "Radio Station Name";

$refresh = "60"; // Page refresh time in seconds. Put 0 for no refresh
$timeout = "1"; // Number of seconds before connecton times out - a higher value will slow the page down if any servers are offline

/* ----------- Server configuration ---------- */

// Note: dont include http://
// Main server: The song title will be taken from this server

$ip[1] = "yayin.damarfm.com";
$port[1] = "8080";

/* Relays: Below you can enter more relays / restreams / channels / competitors or anything else */



/* ----- No need to edit below this line ----- */
/* ------------------------------------------- */
$servers = count($ip);
?>




if ($refresh != "0")
{
print "\n";
}
print "$Radyomuzdaki Dinleyici Sayisi\n";
?>



$i = "1";
while($i<=$servers)
{
$fp = @fsockopen($ip[$i],$port[$i],$errno,$errstr,$timeout);
if (!$fp)
{
$listeners[$i] = "0";
$msg[$i] = "ERROR [Connection refused / Server down]";
$error[$i] = "1";
}
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('', "", $info);
$info = str_replace('', "", $info);
$stats = explode(',', $info);
if (empty($stats[1]) )
{
$listeners[$i] = "0";
$msg[$i] = "ERROR [There is no source connected]";
$error[$i] = "1";
}
else
{
if ($stats[1] == "1")
{
$song[$i] = $stats[6];
$listeners[$i] = $stats[0];
$max[$i] = $stats[3];
$bitrate[$i] = $stats[5];
$peak[$i] = $stats[2];
if ($stats[0] == $max[$i])
{
$msg[$i] .= "";
}
$msg[$i] .= "Server is up at $bitrate[$i] kbps with $listeners[$i] of $max[$i] listeners";
if ($stats[0] == $max[$i])
{
$msg[$i] .= "
";
}
$msg[$i] .= "\n

Radyo 2011 en cok dinleyici sayisi: $peak[$i]";
}
else
{
$listeners[$i] = "0";
$msg[$i] = " ERROR [Cannot get info from server]";
$error[$i] = "1";
}
}
}
$i++;
}
$total_listeners = array_sum($listeners) ;
print "

\n
\n

Radyo2011 Simdiki Dinleyici Sayisi $total_listeners

\n
\n
\n
\n
\n

sanatci ismi: $song[1]

\n
\n
\n
\n";
$i = "1";
while($i<=$servers)
{
print "
\n";
if ($max[$i] > 0)
{
$percentage = round(($listeners[$i] / $max[$i] * 100));
$timesby = (300 / $max[$i]);
$barlength = round(($listeners[$i] * "$timesby"));
}
if ($error[$i] != "1")
{
?>











" target="_blank">Server    bar.gif" width="" height="12" alt="The server is at % capacity">
  0% 50% 100%

}
else
{
?>











" target="_blank">Server     
  0% 50% 100%

}
print "

Status: $msg[$i]

\n
\n
\n";
$i++;
}
print "
\n";
$time_difference = "0"; // BST: 1 GMT: 0
$time_difference = ($time_difference * 60 * 60);
$time = date("h:ia", time() + $time_difference);
$date = date("jS F, Y", time() + 0);
print "
\n
\n

Live SHOUTcast statistics: $date, $time

\n
\n
\n";
?>


alimce indexler. radyo 2011


alimce shoutcast






SonFlex

kişi bu mesajı beğendi.

Degerini bilki degerin bilinsin
----------------------------------

MeteOguzhan MeteOguzhan WM Aracı Kullanıcı
  • Üyelik 26.08.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Software Developer
  • Konum Antalya
  • Ad Soyad M** B**
  • Mesajlar 203
  • Beğeniler 17 / 42
  • Ticaret 12, (%100)
Hocam aşağıdaki kodu düzenleyerek yapabilirsin.




$index = 1;


global $bgcolor2;


/////////////////////////

// SECTION 1 :: CONFIG //

/////////////////////////


error_reporting (E_ALL ^ E_WARNING ^ E_NOTICE);

//Radyonuzun ayarlarını Girin

$shout_server = "ip numara yaz";

$shout_port = "port no yaz";

$shout_password = "radyonun sifresini yaz";


//Set this to whatever the bitrate you are streaming at is ( BitraTE yAYIN Kalitesi)

$bitrate="96";


//Default Album Cover

//$default_album_cover="";


//Stream Name

$streamname="";


//////////////////////////////////////

// SECTION 2 :: CONNECT AND RECEIVE //

//////////////////////////////////////


$shout_socket = fsockopen ($shout_server, $shout_port, $errno, $errstr,30);


if (!$shout_socket)

{

echo "Error: Radio is currently unavailable(Yayın Yok)";

}


else

{


$xml_load = "";


// Let's say hello

fputs ($shout_socket, "GET /admin.cgi?pass=".$shout_password."&mode=viewxml HTTP/1.1\nUser-Agent:Mozilla\n\n");


// Now get the XML


while (!feof($shout_socket)) {

$xml_load .= fgets ($shout_socket, 1000);

}


}


if ($shout_socket) {


//////////////////////////////

// SECTION 3 :: PERPARE XML //

//////////////////////////////


// For my own sanity, I'm getting OUT of XML here, replacing tags with [ ] brackets, so that

// becomes [SONG], etc...


$xml_load = strtr ($xml_load, '<', '[');

$xml_load = strtr ($xml_load, '>', ']');


$tag_separated = explode ("]", $xml_load);


foreach ($tag_separated as $key => $value) {

$tag_separated[$key] = $value."]\n";

if (substr_count($value, "Content-Type")) {$tag_separated[$key] = "";}

}



//////////////////////////////

// SECTION 4 :: PARSING XML //

//////////////////////////////


// $titles array will hold the last 10 songs played

// Note that $titles[0] will give you the currently playing song

// -- the following are provided to let you know which stats are being grabbed by this script


$titles = array();

$currentlisteners=0;

$peaklisteners=0;

$maxlisteners=0;

$reportedlisteners=0;

$averagetime=0;

$servergenre="";

$serverurl="";

$servertitle="";


foreach ($tag_separated as $value) {

if (substr_count($value, "[/TITLE]")) {

$value = str_replace ("[/TITLE]","", $value);

array_push ($titles, $value);

}


if (substr_count ($value, "[/CURRENTLISTENERS]")) {

$value = str_replace ("[/CURRENTLISTENERS]","", $value);

$currentlisteners=$value;

}


if (substr_count ($value, "[/PEAKLISTENERS]")) {

$value = str_replace ("[/PEAKLISTENERS]","", $value);

$peaklisteners=$value;

}


if (substr_count ($value, "[/MAXLISTENERS]")) {

$value = str_replace("[/MAXLISTENERS]","", $value);

$maxlisteners=$value;

}


if (substr_count ($value, "[/REPORTEDLISTENERS]")) {

$value = str_replace("[/REPORTEDLISTENERS]","", $value);

$reportedlisteners=$value;

}


if (substr_count ($value, "[/AVERAGETIME]")) {

$value = str_replace("[/AVERAGETIME]","", $value);

$averagetime=$value;

$tmp=$averagetime / 60;

$averagesec=$averagetime % 60;

if ($averagesec < 10) {$averagesec = "0".$averagesec;}

$averagemin = sprintf ("%d",$tmp);

$averagehour = $averagemin / 60;

$averagemin = $averagemin % 60;

$averagehour = sprintf ("%d", $averagehour);

}


if (substr_count ($value, "[/SERVERGENRE]")) {

$value = str_replace("[/SERVERGENRE]","", $value);

$servergenre=$value;

}


if (substr_count ($value, "[/SERVERURL]")) {

$value = str_replace("[/SERVERURL]","", $value);

$serverurl=$value;

}


if (substr_count ($value, "[/SERVERTITLE]")) {

$value = str_replace("[/SERVERTITLE]","", $value);

$servertitle=$value;

if (substr_count ($servertitle, "N/A")) {$servertitle = "Radio is currently offline!";}

}


if (substr_count ($value, "[/STREAMHITS]")) {

$value = str_replace("[/STREAMHITS]","", $value);

$streamhits=$value;

}

}


// $nowplaying[0] = currently playing artist

// $nowplaying[1] = currently playing title

// Obviously, use of this requires that titles be named like so:

// Artist - Title

// If not, just use $titles[0] for the current song


$temp = $titles[0];

$nowplaying = explode (" - ",$temp);


//////////////////////////////////

// SECTION 5 :: OUTPUT THE PAGE //

//////////////////////////////////


//Show if on or off -added by bodhisattva//


$fp = fsockopen("$shout_server", $shout_port, &$errno, &$errstr, 30);

if(!$fp) {

$success=2;

}

if($success!=2){ //if connection

fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");

while(!feof($fp)) {

$page .= fgets($fp, 1000);

}

fclose($fp);

$page = ereg_replace(".*", "", $page); //extract data

$page = ereg_replace(".*", ",", $page); //extract data

$numbers = explode(",",$page);

$currentlisteners=$numbers[0];

$connected=$numbers[1];

if($connected==1)

$wordconnected="yes";

else

$wordconnected="no";

}


if($success!=2 && $connected==1){


print "Yayindaki Dj:
$servertitle
";



print "Suanda Çalan Sarki:
$nowplaying[0] - $nowplaying[1]

";

print "Suanda Radyomuzda: $currentlisteners Dinleyici Mevcut...
";






}

else{

print "Time: ".date ("h:i:s A")."

";

print "Stream is currently down.
";

}

}

?>
SonFlex

kişi bu mesajı beğendi.

wmaraci
wmaraci

SonFlex SonFlex İllede Sen!! Kullanıcı
  • Üyelik 27.05.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad M** K**
  • Mesajlar 76
  • Beğeniler 133 / 10
  • Ticaret 0, (%0)
meteoguzhan003 dostum senin kodu denedim ama şarkı adını falan göstermiyor;
flatcast dostum senınki calışıyor fakat çok renklı sadece Çalan sarkının adını gosterse ?

Ek Olarak:

csci35 adlı üyeden alıntı

radyo hostunuz eğer radyo ******* ise onlara yazın kod veriyor değil ise özel kodlama gerekiyor ben yaptırtmıştım bi arkadaşa


Hostum Radyo *******dan değil hocam gitsek bizede vermez mi :)
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
SonFlex bir player bul onu sitene ekle. Winamptan şarkını çalarsan görünür. Bende öyle görünüyor.
SonFlex

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

SizinWeb SizinWeb . Kullanıcı
  • Üyelik 04.08.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Yönetici
  • Konum İstanbul Avrupa
  • Ad Soyad Ş** K**
  • Mesajlar 3626
  • Beğeniler 1459 / 1458
  • Ticaret 135, (%100)
kasırga istek panelini kur ardından çalan parca ve yayındaki dj in dosyasına iframe olarak çek bukadar yeterli olucaktır uzun uzun yazmak istemedim bulup yapaz isen yaz yardımcı olayım
Zamanında yapmış olduğum bir çalışma örneği burada



buradaki gibi çalan parca ve yayındaki dj görünücektir sizdede

Ek Olarak:

Ömer Günay adlı üyeden alıntı

SonFlex bir player bul onu sitene ekle. Winamptan şarkını çalarsan görünür. Bende öyle görünüyor.


Bu pek uygun bir çözüm değil Radyo 7/24 Yayın yapacagı için Auto dj de yayın akışına devam ederken de çalaın şarkı ve yayıncının kim olduğu görünmesi gerek
SonFlex

kişi bu mesajı beğendi.

Bugün Bizim Yarın Çocuklarımızın.

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
Radyo kodlari sadece calan sarkiyi gosterecek sekilde ayarlanmistir umarim sorunsuz calisir host desteklemedigi icin deneme yapamadim kodlar asagidadir.

$station_name = "Radio Station Name";

$refresh = "60";
$timeout = "1";

/* ----------- Server configuration ---------- */

// Note: dikkat http:// bolumunu yazmayiniz
// Asagidaki bolume radyonuzun ip ve port nosunu yaziniz

$ip[1] = "yayin.damarfm.com";
$port[1] = "8080";

/* Relays: Below you can enter more relays / restreams / channels / competitors or anything else */



/* ----- No need to edit below this line ----- */
/* ------------------------------------------- */
$servers = count($ip);
?>




if ($refresh != "0")
{
print "\n";
}
print "$Radyomuzdaki Dinleyici Sayisi\n";
?>



$i = "1";
while($i<=$servers)
{
$fp = @fsockopen($ip[$i],$port[$i],$errno,$errstr,$timeout);
if (!$fp)
{
$listeners[$i] = "0";
$msg[$i] = "ERROR [Connection refused / Server down]";
$error[$i] = "1";
}
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('', "", $info);
$info = str_replace('', "", $info);
$stats = explode(',', $info);
if (empty($stats[1]) )
{
$listeners[$i] = "0";
$msg[$i] = "Hata [Radyo Baglanamadi]";
$error[$i] = "1";
}
else
{
if ($stats[1] == "1")
{
$song[$i] = $stats[6];
$listeners[$i] = $stats[0];
$max[$i] = $stats[3];
$bitrate[$i] = $stats[5];
$peak[$i] = $stats[2];
if ($stats[0] == $max[$i])
{

}

}

{
$listeners[$i] = "0";
$msg[$i] = " Hata [Radyo Baglanamadi]";
$error[$i] = "1";
}
}
}
$i++;

}

print "
Sanatci ismi: $song[1]
";


?>


SonFlex

kişi bu mesajı beğendi.

Degerini bilki degerin bilinsin
----------------------------------

SonFlex SonFlex İllede Sen!! Kullanıcı
  • Üyelik 27.05.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad M** K**
  • Mesajlar 76
  • Beğeniler 133 / 10
  • Ticaret 0, (%0)
flatcast eyvallah kardeşim teşekkürler güzel olmuş emeğine sağlık.

Ek Olarak: çalan şarkıyı gösterirken Ravi ÿncigÿz - Acÿ Aÿk şeklinde harfler bozuk çıkıyor bunu nasıl giderebilirim hocam.
 

 

SizinWeb SizinWeb . Kullanıcı
  • Üyelik 04.08.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Yönetici
  • Konum İstanbul Avrupa
  • Ad Soyad Ş** K**
  • Mesajlar 3626
  • Beğeniler 1459 / 1458
  • Ticaret 135, (%100)
Turkce karakter hatasi aliyorsunuz
 

 

Bugün Bizim Yarın Çocuklarımızın.
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)