在StackOverflow上也有类似的问题,但我仍然无法解决我的问题。这是我的echo html和php给出语法错误
<video class="video-js vjs-default-skin" width="100%" poster="sqqsdqd.jpg" data-setup='{"controls":true, "autoplay": true, "preload": "auto"}'><source src="$media['data']['videos']['standard_resolution']['url']" type="video/mp4" /></video>
我需要呼应使用PHP,但每当我尝试我得到一个语法错误。此代码:
echo '<div class="pic"><img src=" ' . $media['data']['images']['standard_resolution']['url'] . '"></div>';
工作正常,但我无法弄清楚如何为视频做到这一点,帮助表示赞赏。 谢谢。
编辑: 对不起我实际的代码是这样的
<?php
if ($media['data']['type'] == 'image') {
echo '<div class="pic"><img src=" ' . $media['data']['images']['standard_resolution']['url'] . '"></div>';
} else {
echo '<video class="video-js vjs-default-skin" width="100%" poster="httjpg" data-setup='{"controls":true, "autoplay": true, "preload": "auto"}'> <source src=" '.$media['data']['videos']['standard_resolution']['url'].'" type="video/mp4" /></video>';
}
?>
没有回声你的视频标签完美或不完美? –
@ VigneshBala是的,但我需要呼应它,因为我使用foreach –