2013-06-05 2 views
0

Итак, у меня есть фоновая музыка на сайте, и я пытаюсь сделать паузу в музыке, если на странице есть видео, но когда я пытаюсь создать сценарий, мое встроенное видео пропадает. Я немного потерял на этом одном:PHP echo Script не работает

<?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>'; } 
?> 
+0

Вы закрываете свой 'echo' операнд после' триггера (''. –

+0

try' echo' ';} ' –

ответ

2

спасаясь от '

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

Кроме того, использование здесь == вместо =

if($id == $matches[1]) 
+0

Спасибо. Это сделало трюк –

+0

@ThienDang Примите ответ, если ваша проблема решена. :) –