for ($j=0;$j<$nbr_table_file;$j++)
{
$url_media='';
$source_table_file=$resultat_table_file[0][$j];
$url_media_table_file=$resultat_table_file[2][$j];
$class_table_file=trim($resultat_table_file[1][$j]);
// on lit les paramètres de l'object
preg_match('#\r?\n?){1,}\r?\n?#i',$source_table_file,$tab_object_table_origine);
//print_r($tab_object_table_origine);
$object_table_origine=$tab_object_table_origine[0];
/* on lit la taille de l'objet */
preg_match('# */
$parse=pathinfo($url_media_table_file);
$extension=$parse["extension"];
/* on teste l'extension */
// FLV :
if ( ($extension=="flv" )||($extension=="mp4") )
{
/*
$texte_telecharger_video="Télécharger cette vidéo";
$div_podcast='id="podcast"';
$podcast="
\n";
*/
// on modifie l'object avec les parametres flv le player /player_flv_jwplayer/player.swf
$object_flv_ajout_param=
"\n".
"\n".
"\n".
"\n".
"\n".
"\n";
// on extrait le parametre param name=src
preg_match('#\r?\n?#i',$object_table_origine,$tab_param);
//print_r($tab_param);
$param_src=$tab_param[1];
/* on reécrit le code html de l'object en insérant les param flv ou MP4
si
*/
/* on a modifié la taille, on remet les bons paramètres */
if ($url_player_flv==$param_src)
{
//echo "\nL7376 param à changer object pas modifié=\n".$object_pas_modifie."\n ";
//echo "\nL7379 on a modifié la taille\n ";
$new_source_html=preg_replace('#'.$object_table_origine.'#i',$object_flv_ajout_param,$new_source_html);
}
/* on a modifié l'url */
elseif ($url_player_flv!=$param_src)
{
//echo "\nL7385 on a modifié l'url \n ";
//echo "\nL7383 param_src=\n".$param_src."\n ";
//echo "\nL7384 url_player_flv=\n".$url_player_flv."\n ";
//echo "\nL7385 url_media_table_file=\n".$url_media_table_file."\n ";
// L7383 param_src= /web.wscriptor/web/videos/streaming.mp4
// L7384 url_player_flv= /player_flv_jwplayer/player.swf
// L7385 url_media_table_file= /web.wscriptor/web/videos/20100922_121857_france-3-14-09-2010_1000_16.flv
// on corrige le lien
)#Usi','$1'.$param_src.'$2',$new_source_html);
/* test preg_match
preg_match('#(
)
*/
// on corrige le podcast
$new_source_html=preg_replace('#(
)#Usi','$1'.$param_src.'$2',$new_source_html);
//echo "L7421 test url table=\n".$test2."\n fin test ";
// on corrige l'object :
/* ancien :
*/
// nouvel object flv :
$object_flv_modif_param=
"\n";
// ok :preg_match('#(.+\r?\n?)(\r?\n?){1,}(\r?\n?){1,}(.+object>\r?\n?)#Usi',$new_source_html,$test2);
/*
print_r($test2);
[1] =>
*/
$new_source_html=preg_replace('#(.+\r?\n?)(\r?\n?){1,}(\r?\n?){1,}(.+object>\r?\n?)#Usi',$object_flv_modif_param,$new_source_html);
}
else
{
//echo "\nL7456 on doit vérifier flashvar ? \n ";
}
}
/* ---- MP3 l'object est déjà dans un tableau ---- */
elseif ($extension=="mp3")
{
//echo "\nL7428 MP3 dans table\n ";
// on modifie l'object avec les parametres mp3 pour le player mp3.swf
$object_mp3_ajout_param="\n".
"\n".
"\n".
"\n".
"\n";
// on extrait le parametre param name=src
preg_match('#\r?\n?#i',$object_table_origine,$tab_param);
//print_r($tab_param);
$param_src=$tab_param[1];
/* on reécrit le code html de l'object en insérant les param flv ou MP4
si
*/
/* on a modifié la taille, on remet les bons paramètres */
if ($url_player_mp3==$param_src)
{
//echo "\nL7376 param à changer object pas modifié=\n".$object_pas_modifie."\n ";
//echo "\nL7448 MP3 on a modifié la taille\n ";
//echo "\nL7449 object_table_origine=".$object_table_origine."\n ";
$new_source_html=preg_replace('#'.$object_table_origine.'#i',$object_mp3_ajout_param,$new_source_html);
//echo "\nL7451 new_source_html=".$new_source_html."\n ";
}
/* l'url a été modifié soit par tinymce voir html soit par on a mis un autre mp3 */
elseif ($url_player_mp3!=$param_src)
{
//echo "\nL7454 MP3 url modifiée...\n ";
// on corrige le lien
)#Usi','$1'.$param_src.'$2',$new_source_html);
// on corrige le lien dans podcast
$new_source_html=preg_replace('#(
)#Usi','$1'.$param_src.'$2',$new_source_html);
//echo "L7421 test url table=\n".$test2."\n fin test ";
/* on corrige l'object par le nouvel object mp3 :
$object_mp3_modif_param=
"\n";
*/
$object_mp3_modif_param=
"\n";
$new_source_html=preg_replace('#(.+\r?\n?)(\r?\n?){1,}(\r?\n?){1,}(.+object>\r?\n?)#Usi',$object_mp3_modif_param,$new_source_html);
}
// pas fichier flv, mp4 ou mp3, on laisse le code d'origine
else
{
echo "\nL7483 MP3 on a rien modifié\n ";
}
}
}