colorz | Bonjour,
J'ai un problème sur ce script qui n'es pas de moi pour afficher des videos avec realplayer.
J'essaye de le faire fonctionner en local avec easyphp mais ça passe pas. Néamoins il fonctionne bien sur les sites de free.
Le code :
Code :
- <?
- ///////////////////////////////////////////////
- // REALBOX v1.0 //
- // Diffusion de fichiers //
- // REAL MEDIA //
- ///////////////////////////////////////////////
- // http://vpontier.free.fr/ //
- // vpontier@free.fr //
- ///////////////////////////////////////////////
- // PHP3 //
- ///////////////////////////////////////////////
- // Il vous suffit de mettre vos //
- // fichiers encodés en .rm dans //
- // le sous-dossier rm et le tour //
- // est joué....c'est tout !! //
- ///////////////////////////////////////////////
- // //
- // Démo sur El Roubio //
- // http://vpontier.free.fr/?p=elroubio-tv //
- // //
- ///////////////////////////////////////////////
- /**********************************************
- VARIABLES
- **********************************************/
- $domaine ="http://127.0.0.1/realbox/";
- $chem_ram = "ram/";
- $chem_rm = "ram/rm/";
- $chem_tv = "realbox.php3?";
- $var_tv = "ontv=";
- $video_x = "242";
- $video_y = "187";
- /*********************************************/
- ///////////////////////////////////////////////////////
- // Détecte les fichiers RealMédias dans le rep rm ///
- ///////////////////////////////////////////////////////
- $myDirectory = opendir($chem_rm);
- while($entryName = readdir($myDirectory))
- {
- if ($entryName !="." && $entryName !=".." )
- {
- $ma_liste .= "$entryName"."|" ;
- }
- }
- closedir($myDirectory);
- $ma_liste = substr($ma_liste,0,(strlen($ma_liste)-1));
- $entree = explode("|", $ma_liste);
- ///////////////////////////////////////////////////////
- // Plasse les .rm plus récents en premier ///
- ///////////////////////////////////////////////////////
- function inverser( &$tableau ) {
- for($i = 0; $i < sizeof($tableau); $i++)
- $nTab[$i] = $tableau[ sizeof($tableau) - $i - 1];
- return $nTab; }
- $entree = inverser($entree);
- ///////////////////////////////////////////////////////
- ?>
- <script language="JavaScript">
- function MM_jumpMenu(targ,selObj,restore){
- eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
- if (restore) selObj.selectedIndex=0;
- }
- </script>
- <body bgcolor="#660066">
- <center>
- <h1><font color="#FF9933" face="Verdana, Arial, Helvetica, sans-serif">RealBox
- v1.0</font></h1>
- </center>
- <TABLE WIDTH=474 BORDER=0 CELLPADDING=0 CELLSPACING=0 align="center">
- <TR>
- <TD WIDTH=474 HEIGHT=49 COLSPAN=4>
- <IMG SRC="ram/images/roubiotv.jpg" WIDTH=474 HEIGHT=49></TD>
- <TD WIDTH=1 HEIGHT=49>
- <IMG SRC="ram/images/espaceur.gif" WIDTH=1 HEIGHT=49></TD>
- </TR>
- <TR>
- <TD WIDTH=175 HEIGHT=99 COLSPAN=2> <a href="http://vpontier.free.fr/"><IMG SRC="ram/images/roubiotv-03.jpg" WIDTH=175 HEIGHT=99 border="0"></a></TD>
- <TD WIDTH=242 HEIGHT=187 ROWSPAN=2>
- <?
- /////////////////////////////////////////////////////////////////////////
- // Affiche la video correspondante au choix si $ontv actif ///
- /////////////////////////////////////////////////////////////////////////
- if (!isset($ontv))
- { echo "<IMG SRC='ram/images/noir.gif' WIDTH=242 HEIGHT=187></TD>";}
- else {
- $source_ram = $domaine.$chem_ram.$ontv.".ram";
- print("<object id=screen height='$video_y' width='$video_x'
- classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>
- <param name='SRC' value='$source_ram'>
- <param name='CONTROLS' value='ImageWindow'>
- <param name='AUTOSTART' value='true'>
- <embed type='audio/x-pn-realaudio-plugin'
- src='$source_ram'
- height='$video_y' width='$video_x' controls='ImageWindow'
- autostart='true' console='television'>
- </embed></object>" ); }
- ////////////////////////////////////////////////////////////////////////
- ?>
- <TD WIDTH=57 HEIGHT=208 ROWSPAN=3>
- <IMG SRC="ram/images/roubiotv-05.jpg" WIDTH=57 HEIGHT=208></TD>
- <TD WIDTH=1 HEIGHT=99>
- <IMG SRC="ram/images/espaceur.gif" WIDTH=1 HEIGHT=99></TD>
- </TR>
- <TR>
- <TD WIDTH=1 HEIGHT=109 ROWSPAN=2>
- <IMG SRC="ram/images/roubiotv-12.jpg" WIDTH=1 HEIGHT=109></TD>
- <TD WIDTH=174 HEIGHT=109 ROWSPAN=2>
- <IMG SRC="ram/images/roubiotv-07.jpg" WIDTH=174 HEIGHT=109></TD>
- <TD WIDTH=1 HEIGHT=88>
- <IMG SRC="ram/images/espaceur.gif" WIDTH=1 HEIGHT=88></TD>
- </TR>
- <TR>
- <TD WIDTH=242 HEIGHT=21>
- <IMG SRC="ram/images/roubiotv-08.jpg" WIDTH=242 HEIGHT=21></TD>
- <TD WIDTH=1 HEIGHT=21>
- <IMG SRC="ram/images/espaceur.gif" WIDTH=1 HEIGHT=21></TD>
- </TR>
- <TR>
- <TD WIDTH=175 HEIGHT=71 COLSPAN=2>
- <IMG SRC="ram/images/roubiotv-09.jpg" WIDTH=175 HEIGHT=71></TD>
- <TD WIDTH=242 HEIGHT=71 background="ram/images/roubiotv-10.jpg" valign="top">
- <form method="post" action="">
- <div align="center">
- <select class=relief name="ontv" onChange="MM_jumpMenu('parent',this,0)">
- <option value="<? echo"$domaine$chem_tv"; ?>">Aucune chaine sélectionnée</option>
- <option value="#" >--------------------------------</option>
- <?
- /////////////////////////////////////////////////////////////////////////////
- // Crée la liste des fichier Realmédia disponible dans le select //
- // et création à la volée des fichiers (.ram) pour valider le streaming //
- /////////////////////////////////////////////////////////////////////////////
- for ($i=0; $i < count($entree); $i++)
- {
- if ($entree[$i] != "" )
- { $Name = substr($entree[$i],0,(strlen($entree[$i])-3));
- $Name_spaced=(ereg_replace("_"," ",$Name));
- echo "<option value='$domaine$chem_tv$var_tv$Name'";
- if ($Name == $ontv) {echo " selected";}
- echo">$Name_spaced</option>";
- $test_rm = $chem_ram.$Name.".ram";
-
- if (!file_exists($test_rm))
- {
- $streamer = fopen ("$test_rm" , "w+" );
- $lien_rm = $domaine.$chem_rm.$entree[$i];
- fputs($streamer, "$lien_rm" );
- fclose ($streamer);
- }
- }
- }
- /////////////////////////////////////////////////////////////////////////////
- ?>
- <option value="#">--------------------------------</option>
- </select>
- </div>
- </form>
- </TD>
- <TD WIDTH=57 HEIGHT=71>
- <IMG SRC="ram/images/roubiotv-11.jpg" WIDTH=57 HEIGHT=71></TD>
- <TD WIDTH=1 HEIGHT=71>
- <IMG SRC="ram/images/espaceur.gif" WIDTH=1 HEIGHT=71></TD>
- </TR>
- </TABLE>
- <div align="center"><font color="#FF9933"><br>
- <font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif">Démo
- sur </font></b></font></font><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif"><a href="http://vpontier.free.fr/?p=elroubio-tv" style="text-decoration: none"><font color="#FF6633">http://vpontier.free.fr/?p=elroubio-tv</font></a></font></b></font></div>
|
Pour ma part, J'ai ces messages d'erreur = Notice: Undefined variable: ma_liste in f:\site\realbox\realbox.php3 on line 47
Notice: Undefined variable: ontv in f:\site\realbox\realbox.php3 on line 155
Merci de votre aide car j'suis bloqué et de me dire ce que je dois modifier dans les variables... Message édité par colorz le 24-10-2007 à 12:59:01
|