Integration PHP + Javascript


Integration PHP + Javascript

我在单引号中集成javascript中的php代码时遇到问题

我需要放置变量$video,它将获得YT视频的id,而不是视频的id **VARIABLEVIDEOHER**E,但我尝试了所有方法来放置单引号和双引号,但无法集成更多,有人可以给我一个轻

<?php $video = 'BYN-DEM7Mzw';
$desc = '<script type="text/javascript">
function youtubeFeedCallback( data ){
document.writeln( data.entry[ "media$group" ][ "media$description" ].$t.replace( /'n/g, "<br/>" ) + "<br/>" ); }
</script>
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/VARIAVELVIDEOAQUI?v=2&amp;alt=json-in-script&amp;callback=youtubeFeedCallback"></script>';
echo $desc; ?>

使用json_encode()将字符串转换为JavaScript文本,然后将其添加到字符串的其余部分。

var foo = "bar" + <?php echo json_encode('quux'); ?>;

这就是你的意思吗?

<?php $video = 'BYN-DEM7Mzw';
$desc = '<script type="text/javascript">
function youtubeFeedCallback( data ){
document.writeln( data.entry[ "media$group" ][ "media$description" ].$t.replace( /'n/g, "<br/>" ) + "<br/>" ); }
</script>
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/'.$video.'?v=2&amp;alt=json-in-script&amp;callback=youtubeFeedCallback"></script>';
echo $desc; ?>

看起来您只是试图将变量插入字符串中,而不是真正的javascript问题。顺便说一句,从互联网上复制代码而不真正了解它的作用是真正的糟糕,通常会导致无法维护的意大利面条代码很容易崩溃,但这是另一个问题。