Witam, robie stronkę na Joomli - http://discoparty.pl/joomla/ .
Staram się includować statystyki Kanału Disco i Kanału Club
http://discoparty.pl/joomla/templates/ja_p...datki/disco.php
http://discoparty.pl/joomla/templates/ja_p...datki/club2.php

indlucuje tak:

  1. <table border="0" cellpadding="0" cellspacing="0" align="center">
  2. <tr>
  3. <td><?PHP include ('dodatki/disco.php');?></td>
  4.  
  5. <td><?PHP include ('dodatki/club2.php');?></td>
  6. <td><embed src="http://www.discoparty.pl/theme/rsr2/reklama1.swf" quality="high" scale="noscale" wmode="transparent" bgcolor="#b6b6b6" width="144" height="189" name="partnerzy" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></td>
  7.  
  8. </tr>
  9. </table>


I niestety wyświetla te same dane chodź porty i ip w disco.php i club2.php są inne
daje kod statystyk:
Club.php
  1. <center>
  2. <?
  3. $sc[czas] = 180;
  4. $sc[host] = "s6.radiohost.pl";
  5. $sc[port] = 8006;
  6. $sc[template] = "<b> [genre]</b>";
  7. $sc[template3] = "<b> [dj]</b>";
  8. $sc[template2] = "<b> [ile]</b>";
  9. ?>
  10. <html>
  11. <head> <script>
  12. <!--
  13. function displayWindow(url, width, height) {
  14. var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' );
  15. }
  16. //-->
  17. </SCRIPT>
  18. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  19. <META HTTP-EQUIV="Refresh" CONTENT="<?=$sc[czas]?>; URL="">
  20. </head>
  21. <body>
  22. <font color="black" face="arail" size="2">
  23. <?
  24. if($fp = fsockopen($sc[host], $sc[port]))
  25. {
  26. fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
  27. fgets($fp);fgets($fp);fgets($fp);
  28. while(!feof($fp)) $in.=strip_tags(fgets($fp));
  29. fclose($fp);
  30. # echo $in;
  31.  
  32. // [status]
  33. $m[0]="Server is currently";
  34. $m[1]="";
  35. $mp[0]=strpos($in,$m[0]);
  36. $mp[1]=@strpos($in,$m[1]);
  37. $ml[0]=strlen($m[0]);
  38. $ml[1]=strlen($m[1]);
  39.  
  40. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );
  41.  
  42. if( $tmp[1][0] == "up" )
  43. $dat[status] = "on";
  44. elseif( $tmp[1][0] == "down" )
  45. $dat[status] = "off";
  46. else
  47. $dat[status] = "err";
  48.  
  49. if($dat[status]=="on")
  50. {
  51. // [dj]
  52. $m[0]="Stream Title:";
  53. $m[1]="Content Type:";
  54. $mp[0]=strpos($in,$m[0]);
  55. $mp[1]=strpos($in,$m[1]);
  56. $ml[0]=strlen($m[0]);
  57. $ml[1]=strlen($m[1]);
  58.  
  59. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  60.  
  61. if( $tmp[1] ) $dat[dj] = $tmp[1];
  62. else $dat[dj] = "err";
  63.  
  64. // [gg]
  65. $m[0]="Stream AIM:";
  66. $m[1]="Stream IRC:";
  67. $mp[0]=strpos($in,$m[0]);
  68. $mp[1]=strpos($in,$m[1]);
  69. $ml[0]=strlen($m[0]);
  70. $ml[1]=strlen($m[1]);
  71.  
  72. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  73.  
  74. if( $tmp[1] ) $dat[gg] = $tmp[1];
  75. else $dat[gg] = "err";
  76.  
  77. // [genre]
  78. $m[0]="Stream Genre:";
  79. $m[1]="Stream URL:";
  80. $mp[0]=strpos($in,$m[0]);
  81. $mp[1]=strpos($in,$m[1]);
  82. $ml[0]=strlen($m[0]);
  83. $ml[1]=strlen($m[1]);
  84.  
  85. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );
  86.  
  87. if( $tmp[1] ) $dat[genre] = $tmp[1];
  88. else $dat[genre] = "err";
  89.  
  90. // [ile]
  91. $m[0]="kbps with";
  92. $m[1]="listeners";
  93. $mp[0]=strpos($in,$m[0]);
  94. $mp[1]=strpos($in,$m[1]);
  95. $ml[0]=strlen($m[0]);
  96. $ml[1]=strlen($m[1]);
  97.  
  98. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );
  99.  
  100. if( $tmp[1] ) $dat[ile] = $tmp[1][0];
  101. else $dat[ile] = "err";
  102.  
  103. // [max]
  104. $m[0]="kbps with";
  105. $m[1]="listeners";
  106. $mp[0]=strpos($in,$m[0]);
  107. $mp[1]=strpos($in,$m[1]);
  108. $ml[0]=strlen($m[0]);
  109. $ml[1]=strlen($m[1]);
  110.  
  111. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );
  112.  
  113. if( $tmp[1] ) $dat[max] = $tmp[1][2];
  114. else $dat[max] = "err";
  115.  
  116. // [peak]
  117. $m[0]="Listener Peak:";
  118. $m[1]="Average";
  119. $mp[0]=strpos($in,$m[0]);
  120. $mp[1]=strpos($in,$m[1]);
  121. $ml[0]=strlen($m[0]);
  122. $ml[1]=strlen($m[1]);
  123.  
  124. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );
  125.  
  126. if( $tmp[1] ) $dat[peak] = $tmp[1];
  127. else $dat[peak] = "err";
  128.  
  129.  
  130. }
  131. }
  132. else
  133. {
  134. $dat=array();
  135. $dat[status]="err";
  136. }
  137.  
  138. $co = array('[status]','[dj]','[gg]','[genre]','[ile]','[max]','[peak]');
  139. $naco = array($dat[status],$dat[dj],$dat[gg],$dat[genre],$dat[ile],$dat[max],$dat[peak]);
  140. $sc[template] = str_replace($co,$naco,$sc[template]);
  141. $sc[template2] = str_replace($co,$naco,$sc[template2]);
  142. $sc[template3] = str_replace($co,$naco,$sc[template3]);
  143.  
  144. ?>
  145. </font>
  146.  
  147. <table border="0" cellpadding="0" cellspacing="0">
  148. <tr>
  149. <td background="templates/ja_purity/dodatki/statyclub/statystyki.png" width="352" height="160" border="0" />
  150.  
  151. <table border="0" cellpadding="0" cellspacing="0">
  152. <tr>
  153. <td style="padding-left:15px;"><a href="http://www.discoparty.pl/club.m3u"><img src="templates/ja_purity/dodatki/statyclub/odpal13.png" width="111" height="114" border="0" onmouseover="if(document.images) this.src='templates/ja_purity/dodatki/statyclub/odpal4.png'" onmouseout="if(document.images) this.src='templates/ja_purity/dodatki/statyclub/odpal.png'" /></a></td>
  154. <td style="padding-left:22px;">
  155.  
  156. <table border="0" cellpadding="0" cellspacing="0">
  157. <tr>
  158. <td><img src="templates/ja_purity/dodatki/statyclub/prezenter.png" width="185" height="17" border="0" alt="Rozmiar: 4756 bajtów" /></td>
  159. </tr>
  160. <tr>
  161. <td background="templates/ja_purity/dodatki/statyclub/wpis1.png" width="185" height="33" border="0"/>
  162. <div style="color: #000000; font-family: verdana; font-size: 11px; font-weight: bold; padding-left:10px; padding-right:4px; padding-bottom:4px;">
  163. <MARQUEE Scrollamount=3 width="160"><b><? echo $sc[template]; ?></b></MARQUEE>
  164. </div>
  165.  
  166. </td>
  167. </tr>
  168. <tr>
  169. <td><img src="templates/ja_purity/dodatki/statyclub/audycja.png" width="185" height="17" border="0"/></td>
  170. </tr>
  171. <tr>
  172. <td background="templates/ja_purity/dodatki/statyclub/wpis2.png" width="185" height="37" border="0"/>
  173. <div style="color: #000000; font-family: verdana; font-size: 11px; font-weight: bold; padding-left:10px; padding-right:4px; padding-bottom:2px;">
  174. <MARQUEE Scrollamount=3 width="160"><b><? echo $sc[template3]; ?></b></MARQUEE>
  175. </div>
  176. </td>
  177. </tr>
  178. <tr>
  179. <td><a href="http://www.discoparty.pl/~ramcast/ramCast/show.php" rel="lyteframe" title="Progam kanal disco" rev="width: 550px; height: 500px; scrolling: yes;"><img src="templates/ja_purity/dodatki/statyclub/ramowka.png" width="84" height="19" border="0" onmouseover="if(document.images) this.src='templates/ja_purity/dodatki/statyclub/ramowka21.png'" onmouseout="if(document.images) this.src='templates/ja_purity/dodatki/statyclub/ramowka.png'" /></a><a href="http://discoparty.pl/greetCastPRO/form.php?type=link" rel="lyteframe" title="Pozdrowienia kanal disco" rev="width:200px; height: 180px; scrolling: yes;"><img src="templates/ja_purity/dodatki/statyclub/pozdrowienia2.png" width="101" height="19" border="0" onmouseover="if(document.images) this.src='templates/ja_purity/dodatki/statyclub/pozdrowienia21.png'" onmouseout="if(document.images) this.src='templates/ja_purity/dodatki/statyclub/pozdrowienia2.png'" /></a></td>
  180. </tr>
  181. </table>
  182. </td>
  183. </tr>
  184. </table>
  185.  
  186. </td>
  187. </tr>
  188. </table>


f5

f5 .. nikt nie wie?
może chcecie dokladniejszego wytłumaczenia ...?