SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Pomocy
Autor Wiadomość
lordkoks
Początkujący


Dołączył: 07 Kwi 2007
Posty: 1
Skąd: warszawa
Wysłany: Sob 07 Kwi, 2007 19:40   Pomocy

witam - na początku zacznę ze jestem amatorem jeęli chodzi o swish i ogólnie flash..

Mam nietypowy problem jak osadzić w swish statystyki radiowe tzn kazde radio internetowe posiade stronkę serwera SHOUTcast D.N.A.S. Status (np: POLSKA STACJA JAZZ ma tutaj

Chodzi o to aby swish zczytywał te dane z tej strony : curent song stream genere itd itp.


rozumiem ze do tego jest niezbędny php (taki php znajdziecie np tu: ststy graficzne


i teraz jak osadzic to php we shwish


prosiłbym o pomoc :-b


edit:
dla ułatwienia podam kod tego skryptu php:

Kod:

<LINK rel="stylesheet" href="http://www.radiostacje.pl/css.css" type="text/css">
<center>
<?
   $sc[czas]       =   180;
   $sc[host]       =   "server11.megastacja.net";
   $sc[port]       =   8000;
  $sc[template]   =   "<b> [genre]</b>";
 $sc[template3]   =   "<b> [dj]</b>";
 $sc[template2]   =   "<b> [ile]</b>";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Refresh" CONTENT="<?=$sc[czas]?>; URL="">
</head>
<body>
<font color="black" face="arail" size="2">
<?
if($fp = fsockopen($sc[host], $sc[port]))
{
fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
fgets($fp);fgets($fp);fgets($fp);
       while(!feof($fp)) $in.=strip_tags(fgets($fp));
fclose($fp);
  # echo $in;

//  [status]
   $m[0]="Server is currently";
   $m[1]="";
   $mp[0]=strpos($in,$m[0]);
   $mp[1]=@strpos($in,$m[1]);
   $ml[0]=strlen($m[0]);
   $ml[1]=strlen($m[1]);

   $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );

   if( $tmp[1][0] == "up" )
       $dat[status] = "on";
   elseif( $tmp[1][0] == "down" )
       $dat[status] = "off";
   else
       $dat[status] = "err";

   if($dat[status]=="on")
   {
   //  [dj]
       $m[0]="Stream Title:";
       $m[1]="Content Type:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[dj] = $tmp[1];
       else $dat[dj] = "err";

   //  [gg]
       $m[0]="Stream AIM:";
       $m[1]="Stream IRC:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[gg] = $tmp[1];
       else $dat[gg] = "err";

   //  [genre]
       $m[0]="Stream Genre:";
       $m[1]="Stream URL:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );

       if( $tmp[1] ) $dat[genre] = $tmp[1];
       else $dat[genre] = "err";

   //  [ile]
       $m[0]="kbps with";
       $m[1]="listeners";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );

       if( $tmp[1] ) $dat[ile] = $tmp[1][0];
       else $dat[ile] = "err";

   //  [max]
       $m[0]="kbps with";
       $m[1]="listeners";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );

       if( $tmp[1] ) $dat[max] = $tmp[1][2];
       else $dat[max] = "err";

   //  [peak]
       $m[0]="Listener Peak:";
       $m[1]="Average";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );

       if( $tmp[1] ) $dat[peak] = $tmp[1];
       else $dat[peak] = "err";


   }
}
else
{
   $dat=array();
   $dat[status]="err";
}

$co             =   array('[status]','[dj]','[gg]','[genre]','[ile]','[max]','[peak]');
$naco           =   array($dat[status],$dat[dj],$dat[gg],$dat[genre],$dat[ile],$dat[max],$dat[peak]);
$sc[template]   =   str_replace($co,$naco,$sc[template]);
$sc[template2]   =   str_replace($co,$naco,$sc[template2]);
$sc[template3]   =   str_replace($co,$naco,$sc[template3]);

?>
</font>

<table cellspacing="0" cellpadding="0" background="panel.jpg" border="0" width="120" >
<tr><td valign="top" height="10">
&nbsp;
</td></tr>
<tr><td valign="top" height="20">
&nbsp;&nbsp;<FONT SIZE="2" color="maroon"><a href="http://">Twoje Radio...</a>
</td></tr>
<tr><td valign="top" height="29">
&nbsp;
</td></tr>
<tr><td valign="top" height="9">
<table cellspacing="0" cellpadding="0"><tr>
<td width="34">

</td>
<td width="83">
<MARQUEE Scrolldelay=200  width="73"><? echo $sc[template]; ?></MARQUEE>
</td>
</tr></table>

</td></tr>

<tr><td valign="top" height="21">

</td></tr>
<tr><td valign="top" height="9">
<table cellspacing="0" cellpadding="0"><tr>
<td width="37">

</td>
<td width="83">
<MARQUEE Scrollamount=3 width="73"><? echo  $sc[template3]; ?></MARQUEE>
</td>
</tr></table>

</td></tr>
<tr><td valign="top" height="21">

</td></tr>
<tr><td valign="top" height="9">
<table cellspacing="0" cellpadding="0"><tr>
<td width="80">

</td>
<td >
&nbsp;<? echo $sc[template2]; ?>
</td>
</tr></table>

</td></tr>
<tr><td valign="top" height="35">
&nbsp;
</td></tr>
<tr><td valign="top" height="18">
<CENTER><a href="http://">pozdro</a>|<a href="http://">czat</a>|<a href="http://">www</a>
</td></tr>







</table>
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

SWiSH - Create Flash animaton the easy way

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.11 sekundy. Zapytań do SQL: 10