Bonjour,
Sur le script suivant, la vidéo appelée s"affiche dans une nouvelle page, qui prend la place de la précédente ( _top) !
Je le teste en local pour l'instant !
Mais je l'utiliserais peut etre dans une page à 3 frames : haute/gauche/centrale
Pb : si j'appelle la page "realbox.php3" en frame centrale , et que j'appelle dans le menu une video, au lieu de ma l'afficher en "_self", il me l'affiche en "_top"... donc sur une nouvelle page sans garder les frames....
Comment corriger pour que cela l'affiche et lise en _self.... ?
Je précise que j'ai demandé à l'auteur, mais que je n'ai aucune réponse...à ma demande
============================================
Voici le script
<?
///////////////////////////////////////////////
// R..... //
// Diffusion de fichiers //
// REAL MEDIA //
///////////////////////////////////////////////
// http://...../ //
// ..... //
///////////////////////////////////////////////
// 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.......... //
// http://............ //
// //
///////////////////////////////////////////////
/**********************************************
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/imXXXmmmtv.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://xxxxxxx.free.fr/"><IMG SRC="ram/images/imXXXmmmtv-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/imXXXmmmtv-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/imXXXmmmtv-12.jpg" WIDTH=1 HEIGHT=109></TD>
<TD WIDTH=174 HEIGHT=109 ROWSPAN=2>
<IMG SRC="ram/images/imXXXmmmtv-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/imXXXmmmtv-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/imXXXmmmtv-09.jpg" WIDTH=175 HEIGHT=71></TD>
<TD WIDTH=242 HEIGHT=71 background="ram/images/imXXXmmmtv-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/imXXXmmmtv-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"><font face="Verdana, Arial, Helvetica, sans-serif">Démo
sur </font></font></font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><a href="http://monsite.free.fr/?p=elimXXXmmm-tv" style="text-decoration: none"><font color="#FF6633">http://monsite.free.fr/?p=elimXXXmmm-tv</font></a></font></font></div>
Message édité par thireg le 30-09-2005 à 10:38:34