Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z Niepokazującym się Kodem z Includa
Forum PHP.pl > Forum > Przedszkole
_Kam_
Witam.
Na mojej stronie wkleiłem Taki kod:

  1. <table width="470" height="150" align="center" cellspacing="0" cellpadding="0" background="tlo.png">
  2. <tr>
  3. <td>
  4. </head>
  5.  
  6. <div style="margin-left: 250px; margin-top: -50px; position: absolute;">
  7. <a href="http://s1.superhost24.pl/9000.pls"><img border="0" src="images/win.png" class="przezroczystosc" width="28" height="28"></a><br>
  8. <a href="http://s1.superhost24.pl/9000.pls"><img border="0" src="images/aimp.png" class="przezroczystosc" width="28" height="28"></a><br>
  9. <a href="http://s1.superhost24.pl/9000.asx"><img border="0" src="images/wmp.png" class="przezroczystosc" width="28" height="28"></a><br>
  10. <a href="hhttp://s1.superhost24.pl/9000.ram"><img border="0" src="images/real.png" class="przezroczystosc" width="28" height="28"></a><br>
  11. </div>
  12.  
  13.  
  14. <div style="font-family: Arial; color: #000; font-size: 14px; margin-left: 320px; margin-top: -50px; position: absolute;">
  15. <marquee behavior="alternate" scrollamount="1" scrolldelay="2" width="138" direction="left"><b><? echo $sc[table1]; ?> </b></marquee>
  16. </div>
  17.  
  18. <div style="font-family: Arial; color: #000; font-size: 14px; margin-left: 312px; margin-top: 3px; position: absolute;">
  19. <marquee scrollamount="2" scrolldelay="1" width="151" direction="left"><b><? echo $sc[table2]; ?></b></marquee>
  20. </div>
  21. <div style="font-family: Arial; color: #000; font-size: 14px; margin-left: 372px; margin-top: 50px; position: absolute;">
  22. <b><? echo $sc[table4]; ?></b>
  23. </div>
  24. </td>
  25. </tr>


W Odpowiednim Miejscu.

I Kod:

  1. $sc[ip] = "s1.superhost24.pl"; //Ip serwera shoutcast
  2. $sc[port] = "9000"; //Port serwera shoutcast
  3. $sc[czas] = "40"; //Czas odświeżania statywu
  4.  
  5. // Tutaj nic nie ruszać!
  6. $sc[table1] = "<b>[dj][status]</b>";
  7. $sc[table2] = "<b>[audycja][status]</b>";
  8. $sc[table3] = "<b>[nuta][status]</b>";
  9. $sc[table4] = "<b>[ile]/22</b>";
  10.  
  11. if($fp = fsockopen($sc[ip] , $sc[port]))
  12. {
  13. fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
  14. fgets($fp);fgets($fp);fgets($fp);
  15. while(!feof($fp)) $in.=strip_tags(fgets($fp));
  16. fclose($fp);
  17. # echo $in;
  18.  
  19. // [status]
  20. $m[0]="Server is currently";
  21. $m[1]="";
  22. $mp[0]=strpos($in,$m[0]);
  23. $mp[1]=@strpos($in,$m[1]);
  24. $ml[0]=strlen($m[0]);
  25. $ml[1]=strlen($m[1]);
  26.  
  27. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );
  28.  
  29. if( $tmp[1][0] == "up" )
  30. $dat[status] = "";
  31. elseif( $tmp[1][0] == "down" )
  32. $dat[status] = "Aktualnie nie nadajemy";
  33. else
  34. $dat[status] = "Uzupełnij poprawnie SHOUTcast";
  35.  
  36. if($dat[status]=="")
  37. {
  38.  
  39. // [audycja]
  40. $m[0]="Stream Title:";
  41. $m[1]="Content Type:";
  42. $mp[0]=strpos($in,$m[0]);
  43. $mp[1]=strpos($in,$m[1]);
  44. $ml[0]=strlen($m[0]);
  45. $ml[1]=strlen($m[1]);
  46.  
  47. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  48.  
  49. if( $tmp[1] ) $dat[audycja] = $tmp[1];
  50. else $dat[audycja] = "Uzupełnij poprawnie SHOUTcast";
  51.  
  52. // [dj]
  53. $m[0]="Stream Genre:";
  54. $m[1]="Stream URL:";
  55. $mp[0]=strpos($in,$m[0]);
  56. $mp[1]=strpos($in,$m[1]);
  57. $ml[0]=strlen($m[0]);
  58. $ml[1]=strlen($m[1]);
  59.  
  60. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );
  61.  
  62. if( $tmp[1] ) $dat[dj] = $tmp[1];
  63. else $dat[dj] = "Uzupełnij poprawnie SHOUTcast";
  64.  
  65. // [statyw]
  66. $m[0]="Stream AIM:";
  67. $m[1]="Stream IRC:";
  68. $mp[0]=strpos($in,$m[0]);
  69. $mp[1]=strpos($in,$m[1]);
  70. $ml[0]=strlen($m[0]);
  71. $ml[1]=strlen($m[1]);
  72.  
  73. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  74.  
  75. if( $tmp[1] ) $dat[statyw] = $tmp[1];
  76. else $dat[statyw] = "pilot";
  77.  
  78. // [gg]
  79. $m[0]="Stream ICQ:";
  80. $m[1]="Stream AIM:";
  81. $mp[0]=strpos($in,$m[0]);
  82. $mp[1]=strpos($in,$m[1]);
  83. $ml[0]=strlen($m[0]);
  84. $ml[1]=strlen($m[1]);
  85.  
  86. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  87.  
  88. if( $tmp[1] ) $dat[gg] = $tmp[1];
  89. else $dat[gg] = "Uzupełnij poprawnie SHOUTcast";
  90.  
  91. // [ile]
  92. $m[0]="kbps with";
  93. $m[1]="listeners";
  94. $mp[0]=strpos($in,$m[0]);
  95. $mp[1]=strpos($in,$m[1]);
  96. $ml[0]=strlen($m[0]);
  97. $ml[1]=strlen($m[1]);
  98.  
  99. $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );
  100.  
  101. if( $tmp[1] ) $dat[ile] = $tmp[1][0];
  102. else $dat[ile] = "Uzupełnij poprawnie SHOUTcast";
  103.  
  104. // [peak]
  105. $m[0]="Listener Peak:";
  106. $m[1]="Average";
  107. $mp[0]=strpos($in,$m[0]);
  108. $mp[1]=strpos($in,$m[1]);
  109. $ml[0]=strlen($m[0]);
  110. $ml[1]=strlen($m[1]);
  111.  
  112. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );
  113.  
  114. if( $tmp[1] ) $dat[peak] = $tmp[1];
  115. else $dat[peak] = "Uzupełnij poprawnie SHOUTcast";
  116.  
  117. // [nuta]
  118. $m[0]="Current Song:";
  119. $m[1]="Written by Ste";
  120. $mp[0]=strpos($in,$m[0]);
  121. $mp[1]=strpos($in,$m[1]);
  122. $ml[0]=strlen($m[0]);
  123. $ml[1]=strlen($m[1]);
  124.  
  125. $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  126.  
  127. if( $tmp[1] ) $dat[nuta] = $tmp[1];
  128. else $dat[nuta] = "Uzupełnij poprawnie SHOUTcast";
  129.  
  130. }
  131. }
  132. else
  133. {
  134. $dat=array();
  135. $dat[status]="err";
  136. }
  137.  
  138. $co = array('[status]','[audycja]','[dj]','[statyw]','[gg]','[ile]','[peak]','[nuta]');
  139. $naco = array($dat[status],$dat[audycja],$dat[dj],$dat[statyw],$dat[gg],$dat[ile],$dat[peak],$dat[nuta]);
  140. $sc[table1] = str_replace($co,$naco,$sc[table1]);
  141. $sc[table2] = str_replace($co,$naco,$sc[table2]);
  142. $sc[table3] = str_replace($co,$naco,$sc[table3]);
  143. $sc[table4] = str_replace($co,$naco,$sc[table4]);


Na górze pliku w Którym umieściłem Poprzedni Kod.

Niestety pojawia się tylko w tym miejscu Obrazek: tlo.png
Lecz nie pokazują się teksty , które miały być pobierane za Pomocą powyższego Kodu.

Co się Może dziać?
essey
Czy twój serwer obsługuje Short Tags? Mam na myśli stosowanie znaczników <? zamiast prawidłowego zapisu <?php.
Wkleiłem Twój przykład u siebie na komputerze, zmieniając <? echo na <?php echo, i pokazał się (chyba?) docelowy efekt, czyli "Aktualnie nie nadajemy" smile.gif
Sprawdź to. Większość serwerów ma short tags zablokowane.
_Kam_
Ale To wkleiłem jako zawartość Pliku theme.php
Ewentualnie mogę ci wysłać go na GG smile.gif
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.