Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kod nie Pobiera wartości z PHP
Forum PHP.pl > Forum > Przedszkole
_Kam_
Witam.
Mam Kod:

  1. <?php
  2. $sc[ip] = "s1.superhost24.pl"; //Ip serwera shoutcast
  3. $sc[port] = "9000"; //Port serwera shoutcast
  4. $sc[czas] = "40"; //Czas odświeżania statywu
  5.  
  6. // Tutaj nic nie ruszać!
  7. $sc[table1] = "<b>[dj][status]</b>";
  8. $sc[table2] = "<b>[audycja][status]</b>";
  9. $sc[table3] = "<b>[nuta][status]</b>";
  10. $sc[table4] = "<b>[ile]/22</b>";
  11.  
  12. if($fp = fsockopen($sc[ip] , $sc[port]))
  13. {
  14. fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
  15. fgets($fp);fgets($fp);fgets($fp);
  16. while(!feof($fp)) $in.=strip_tags(fgets($fp));
  17. fclose($fp);
  18. # echo $in;
  19.  
  20. // [status]
  21. $m[0]="Server is currently";
  22. $m[1]="";
  23. $mp[0]=strpos($in,$m[0]);
  24. $mp[1]=@strpos($in,$m[1]);
  25. $ml[0]=strlen($m[0]);
  26. $ml[1]=strlen($m[1]);
  27.  
  28. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );
  29.  
  30. if( $tmp[1][0] == "up" )
  31. $dat[status] = "";
  32. elseif( $tmp[1][0] == "down" )
  33. $dat[status] = "Aktualnie nie nadajemy";
  34. else
  35. $dat[status] = "Uzupełnij poprawnie SHOUTcast";
  36.  
  37. if($dat[status]=="")
  38. {
  39.  
  40. // [audycja]
  41. $m[0]="Stream Title:";
  42. $m[1]="Content Type:";
  43. $mp[0]=strpos($in,$m[0]);
  44. $mp[1]=strpos($in,$m[1]);
  45. $ml[0]=strlen($m[0]);
  46. $ml[1]=strlen($m[1]);
  47.  
  48. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  49.  
  50. if( $tmp[1] ) $dat[audycja] = $tmp[1];
  51. else $dat[audycja] = "Uzupełnij poprawnie SHOUTcast";
  52.  
  53. // [dj]
  54. $m[0]="Stream Genre:";
  55. $m[1]="Stream URL:";
  56. $mp[0]=strpos($in,$m[0]);
  57. $mp[1]=strpos($in,$m[1]);
  58. $ml[0]=strlen($m[0]);
  59. $ml[1]=strlen($m[1]);
  60.  
  61. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );
  62.  
  63. if( $tmp[1] ) $dat[dj] = $tmp[1];
  64. else $dat[dj] = "Uzupełnij poprawnie SHOUTcast";
  65.  
  66. // [statyw]
  67. $m[0]="Stream AIM:";
  68. $m[1]="Stream IRC:";
  69. $mp[0]=strpos($in,$m[0]);
  70. $mp[1]=strpos($in,$m[1]);
  71. $ml[0]=strlen($m[0]);
  72. $ml[1]=strlen($m[1]);
  73.  
  74. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  75.  
  76. if( $tmp[1] ) $dat[statyw] = $tmp[1];
  77. else $dat[statyw] = "pilot";
  78.  
  79. // [gg]
  80. $m[0]="Stream ICQ:";
  81. $m[1]="Stream AIM:";
  82. $mp[0]=strpos($in,$m[0]);
  83. $mp[1]=strpos($in,$m[1]);
  84. $ml[0]=strlen($m[0]);
  85. $ml[1]=strlen($m[1]);
  86.  
  87. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  88.  
  89. if( $tmp[1] ) $dat[gg] = $tmp[1];
  90. else $dat[gg] = "Uzupełnij poprawnie SHOUTcast";
  91.  
  92. // [ile]
  93. $m[0]="kbps with";
  94. $m[1]="listeners";
  95. $mp[0]=strpos($in,$m[0]);
  96. $mp[1]=strpos($in,$m[1]);
  97. $ml[0]=strlen($m[0]);
  98. $ml[1]=strlen($m[1]);
  99.  
  100. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );
  101.  
  102. if( $tmp[1] ) $dat[ile] = $tmp[1][0];
  103. else $dat[ile] = "Uzupełnij poprawnie SHOUTcast";
  104.  
  105. // [peak]
  106. $m[0]="Listener Peak:";
  107. $m[1]="Average";
  108. $mp[0]=strpos($in,$m[0]);
  109. $mp[1]=strpos($in,$m[1]);
  110. $ml[0]=strlen($m[0]);
  111. $ml[1]=strlen($m[1]);
  112.  
  113. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );
  114.  
  115. if( $tmp[1] ) $dat[peak] = $tmp[1];
  116. else $dat[peak] = "Uzupełnij poprawnie SHOUTcast";
  117.  
  118. // [nuta]
  119. $m[0]="Current Song:";
  120. $m[1]="Written by Ste";
  121. $mp[0]=strpos($in,$m[0]);
  122. $mp[1]=strpos($in,$m[1]);
  123. $ml[0]=strlen($m[0]);
  124. $ml[1]=strlen($m[1]);
  125.  
  126. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  127.  
  128. if( $tmp[1] ) $dat[nuta] = $tmp[1];
  129. else $dat[nuta] = "Uzupełnij poprawnie SHOUTcast";
  130.  
  131. }
  132. }
  133. else
  134. {
  135. $dat=array();
  136. $dat[status]="err";
  137. }
  138.  
  139. $co = array('[status]','[audycja]','[dj]','[statyw]','[gg]','[ile]','[peak]','[nuta]');
  140. $naco = array($dat[status],$dat[audycja],$dat[dj],$dat[statyw],$dat[gg],$dat[ile],$dat[peak],$dat[nuta]);
  141. $sc[table1] = str_replace($co,$naco,$sc[table1]);
  142. $sc[table2] = str_replace($co,$naco,$sc[table2]);
  143. $sc[table3] = str_replace($co,$naco,$sc[table3]);
  144. $sc[table4] = str_replace($co,$naco,$sc[table4]);
  145. ?>
  146.  
  147.  
  148. <?php
  149.  
  150.  
  151. if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
  152. require_once INCLUDES."theme_functions_include.php";
  153.  
  154. // theme settings
  155. $body_text = "#bab9bc";
  156. $body_bg = "#0f0b17";
  157. $theme_width = "880";
  158. $theme_width_l = "188";
  159. $theme_width_r = "188";
  160.  
  161. // Right Panels off in Forum Mode
  162. //$theme_panels_exclude = array("/forum/");
  163.  
  164. <table width="470" height="150" align="center" cellspacing="0" cellpadding="0" background="tlo.png">
  165. <tr>
  166. <td>
  167. <head>
  168. </head>
  169. <div style="margin-left: 250px; margin-top: -50px; position: absolute;">
  170. <a href="http://s1.superhost24.pl/9000.pls"><img border="0" src="images/win.png" class="przezroczystosc" width="28" height="28"></a><br>
  171. <a href="http://s1.superhost24.pl/9000.pls"><img border="0" src="images/aimp.png" class="przezroczystosc" width="28" height="28"></a><br>
  172. <a href="http://s1.superhost24.pl/9000.asx"><img border="0" src="images/wmp.png" class="przezroczystosc" width="28" height="28"></a><br>
  173. <a href="hhttp://s1.superhost24.pl/9000.ram"><img border="0" src="images/real.png" class="przezroczystosc" width="28" height="28"></a><br>
  174. </div>
  175. <div style="font-family: Arial; color: #000; font-size: 14px; margin-left: 320px; margin-top: -50px; position: absolute;">
  176. <marquee behavior="alternate" scrollamount="1" scrolldelay="2" width="138" direction="left"><b><?php echo $sc[table1]; ?> </b></marquee>
  177. </div>
  178. <div style="font-family: Arial; color: #000; font-size: 14px; margin-left: 312px; margin-top: 3px; position: absolute;">
  179. <marquee scrollamount="2" scrolldelay="1" width="151" direction="left"><b><?php echo $sc[table2]; ?></b></marquee>
  180. </div>
  181. <div style="font-family: Arial; color: #000; font-size: 14px; margin-left: 372px; margin-top: 50px; position: absolute;">
  182. <b><?php echo $sc[table4]; ?></b>
  183. </div>
  184. </td>
  185. </tr>
  186. </table>
  187. ';
  188. ?>


Jest wszystko dobrze tylko nie pokazuje mi się w okienku taki tekst który jest pobierany przez kod ten na samej Górze.
Proszę o Pomoc.
varez
  1. echo '<?php echo $sc[table2]; ?>';


wtf, cos ty zrobil?

po otworzeniu znaczników <?php
robisz echo i co? w tym echo chcesz drugi raz otwierać php?
wróć do podstaw

  1. echo '<html><znaczniki>'.$sc[table2].'</znaczniki></html>';


i generalnie powinienes brac nazwe klucza tabeli do cudzyslowia/w apostrofy:
  1. $tab['costam'];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.