Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Stacje radiowe
Forum PHP.pl > Forum > Przedszkole
stoklosa81
Spodobało mi się, stronka ze stacjami radiowymi: www.megatotal.pl.

Więc kuknąłem w źródło i powstało coś takiego:

  1. <?
  2. $fala=$_GET[fala];
  3.  
  4. if ($fala==1) {
  5. $radio='Trójka';
  6. $img='trojka';
  7. $url='http://www.polskieradio.pl';
  8. $zrodlo='http://www.polskieradio.pl/st/program3M.asx';
  9. }
  10. elseif ($fala==2) {
  11. $radio='RMF FM';
  12. $img='rmf';
  13. $url='http://www.rmf.fm/';
  14. $zrodlo='http://www.miastomuzyki.pl/rmffm.asx';
  15. }
  16. elseif ($fala==3) {
  17. $radio='Radio Zet';
  18. $img='zet';
  19. $url='http://www.radiozet.pl/';
  20. $zrodlo='http://www.abradio.pl/asx/zet32.asx';
  21. }
  22. elseif ($fala==4) {
  23. $radio='Tok FM';
  24. $img='tok';
  25. $url='http://serwisy.gazeta.pl/tokfm/';
  26. $zrodlo='http://www.radio.pionier.net.pl/stream.asx?radio=tuba10';
  27. }
  28. else {
  29. $radio='Eska';
  30. $img='eska';
  31. $url='http://www.eska.pl';
  32. $zrodlo='http://91.121.88.150:9185';
  33. }
  34. ?>


  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  2. <META NAME="Description" CONTENT="Opis dokumentu">
  3. <META NAME="Author" CONTENT="Autor dokumentu">
  4. <style type="text/css">
  5. body {
  6. background-color: #000;
  7. color: #fff;
  8. }
  9. .stacje_radiowe {
  10. width: 300px;
  11. }
  12. .stacje_radiowe img {
  13. margin: -1px;
  14. padding: 0;
  15. border: 0;
  16. }
  17. <TITLE>Tytuł dokumentu</TITLE>
  18. </HEAD>
  19. <div class="stacje_radiowe">
  20. <p>W trakcie budowy!</p>
  21. <img src="img/<? echo $img ?>.jpg" alt="Posłuchaj Radio <? echo $radio ?>">
  22. <? echo $radio ?> (<a href="<? echo $url ?>">aktualna ramówka</a>)
  23. <br><br>
  24. <a href="radio.php"><img src="img/eska.jpg" alt="Posłuchaj Radio ESKA"></a>
  25. <a href="radio.php?fala=1"><img src="img/trojka.jpg" alt="Posłuchaj Trójka"></a>
  26. <a href="radio.php?fala=2"><img src="img/rmf.jpg" alt="Posłuchaj RMF FM"></a>
  27. <a href="radio.php?fala=3"><img src="img/zet.jpg" alt="Posłuchaj Radio Zet"></a>
  28. <a href="radio.php?fala=4"><img src="img/tok.jpg" alt="Posłuchaj Tok FM"></a>
  29.  
  30. <OBJECT width="284" height="60"
  31. classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
  32. codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
  33. standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>
  34. <param name='fileName' value="<? echo $zrodlo ?>">
  35. <param name="AutoStart" value="1">
  36. <param name="ShowControls" value="True">
  37. <param name="ShowAudioControls" value="True">
  38. <param name="ShowPositionControls" value="0">
  39. <param name="ShowTracker" value="0">
  40. <param name="ShowDisplay" value="False">
  41.  
  42. <param name="ShowVideo" value="0">
  43. <param name="ShowCaptioning" value="0">
  44. <param name="ShowGotoBar" value="False">
  45. <param name="ShowStatusBar" value="1">
  46. <param NAME="transparentatStart" VALUE="0">
  47. <EMBED type='application/x-mplayer2'
  48. pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'
  49. id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1'
  50. bgcolor='darkblue' showcontrols="true" showtracker='0'
  51. showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="284" height="60" src="<? $zrodlo ?>"
  52. autostart="true" designtimesp='5311' loop="false">
  53. </EMBED>
  54. </OBJECT>
  55. </div>
  56.  
  57.  
  58. </BODY>
  59. </HTML>



Problem w tym ze na kompie to fajnie śmiga, lecz jak wrzucę to na hosting to nie działa przykład
JoShiMa
Nie wiem dlaczego nie działa, ale w kwestii formalnej. W takim przypadku nie lepiej użyć switch/case zamiast if/elseif ?
siutek
nie bardzo wiem co Ci nie dziala, wszystkei grafiki są wyswietlane nalezycie, odtwarzacz sie wczytuje, strumien jest buforowany i odtwarzany... wiec o co chodzi?

ps. czy nie byłby łatwiejszy taki zapis?:

  1. <?php
  2. $fala = Array(
  3.    1 => Array(
  4.              "radio"=>"Trójka",
  5.              "img"=>"trojka",
  6.              "url"=>"http://www.polskieradio.pl",
  7.              "zrodlo"=>"http://www.polskieradio.pl/st/program3M.asx"),
  8.    2 => Array(
  9.              "radio"=>"RMF FM",
  10.              "img"=>"rmf",
  11.              "url"=>"http://www.rmf.fm/",
  12.              "zrodlo"=>"http://www.miastomuzyki.pl/rmffm.asx"),
  13.    3 => Array(
  14.              "radio"=>"Radio Zet",
  15.              "img"=>"zet",
  16.              "url"=>"http://www.radiozet.pl/",
  17.              "zrodlo"=>"http://www.abradio.pl/asx/zet32.asx"),
  18.    4 => Array(
  19.              "radio"=>"Tok FM",
  20.              "img"=>"tok",
  21.              "url"=>"http://serwisy.gazeta.pl/tokfm/",
  22.              "zrodlo"=>"http://www.radio.pionier.net.pl/stream.asx?radio=tuba10"),
  23.    5 => Array(
  24.              "radio"=>"Tok FM",
  25.              "img"=>"tok",
  26.              "url"=>"http://serwisy.gazeta.pl/tokfm/",
  27.              "zrodlo"=>"http://www.radio.pionier.net.pl/stream.asx?radio=tuba10")
  28. );
  29. ?>


pozniej tylko echujesz odpowiednie fragmenty

  1. <?=$fala[$_GET["fala"]]["zrodlo"]?>
  2. <?=$fala[$_GET["fala"]]["img"]?>
  3. //i tak dalej...
HellRider
Również skłoniłbym się do tablic, a samego problemu źródło CHYBA znalazłem.
Na Firefox to nie działa, ale zauważyłem Twoje użycie
OBJECT ... classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
Działa na IE, do tego user musi zezwalać na użycie ActiveX,
użyj czegoś innego smile.gif Nie wiem czego, bo nie bawię się w osadzanie obiektów,
może inaczej skonstruuj osadzenie obiektu w dokumencie.
stoklosa
Dzięki za wszystkie pomysły.
Napisałem odnowa cały skrypt, widocznie jakaś literówka się wkradła.
Bo już działa biggrin.gif.
pozdrawiam.
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.