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="
". $texte_telecharger_video ."
\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('#(
)#Usi',$new_source_html,$test); print_r($test); Array ( [0] =>
[1] =>
[4] => border="0" ) */ // on corrige le lien dans podcast /* */ // test preg_match ok : preg_match('#(
)#Usi',$new_source_html,$test2); /* print_r($test2);
Array ( [0] => [1] => ) */ // 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". "\n". "\n". "\n". "\n". "\n". "\n"; // ok :preg_match('#(.+\r?\n?)(\r?\n?){1,}(\r?\n?){1,}(.+object>\r?\n?)#Usi',$new_source_html,$test2); /* print_r($test2); [1] => [2] = [3] = [5] = */ $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". "\n". "\n". "\n". "\n". "\n". "\n"; */ $object_mp3_modif_param= "\n". "\n". "\n". "\n". "\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
"; } } }