0

そのため、サイトにバックグラウンド ミュージックがあり、ページにビデオがある場合は音楽を一時停止しようとしていますがecho、スクリプトを実行しようとすると、埋め込まれたビデオが消えます。私はこれで少し迷っています:

<?php
$url = 'http://www.youtube.com/watch?v=4PzOqCpxyEU';
preg_match(
    '/[\\?\\&]v=([^\\?\\&]+)/',
    $url,
    $matches
);
$id = $matches[1];

$width = '640';
$height = '385';
echo '<object width="' . $width . '" height="' . $height . '"><param name="movie"      value="http://www.youtube.com/v/' . $id . '&amp;hl=en_US&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $id . '&amp;hl=en_US&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' . $width . '" height="' . $height . '"></embed></object>';
if($id = $matches[1]){ 
           echo '<script>jQuery(function(){ app.events.trigger('audioplayer.pause') });    </script>'; } 
 ?>
4

1 に答える 1

2

を逃れる'

 echo '<script>jQuery(function(){ app.events.trigger(\'audioplayer.pause\') });</script>';

==の代わりにここでも使用します=

if($id == $matches[1])
于 2013-06-05T10:56:43.810 に答える