【问题标题】:How to echo video element of videojs如何回显videojs的视频元素
【发布时间】:2019-10-29 05:44:40
【问题描述】:

data-setup 属性后会有引号不匹配。有没有办法通过回显来实现这一点。我不想关闭php标签然后写html。

echo '<video-js data-setup='{"controls": true, "autoplay": false,"preload":"auto"}'>
<source src="DASH_360.mp4" type="video/mp4">
<source src="DASH_360.mp4" type="video/webm">
</video-js>'

【问题讨论】:

  • 你试过转义引号吗?
  • "我不想关闭 php 标签然后写 html" - 为什么不呢?这是我的建议,因为它会使您的代码更易于阅读(IDE 将能够突出显示 HTML 的语法)并且由于您不需要转义引号,因此更不容易出错。
  • 糟糕。逃避工作。谢谢。
  • @MagnusEriksson 这是在条件语句簇内,所以我认为它是找到回显方式的更好选择。
  • 在这种情况下,更好的选择是使代码最具可读性和可维护性。如果这意味着关闭和打开 PHP 块,那将是我的建议。

标签: php jquery video.js


【解决方案1】:

转义字符(/) - 您可以使用转义字符 / 转义引号,使其成为 PHP 中字符串的一部分。

下面是一个例子。

 echo '<video-js data-setup=\'{"controls": true, "autoplay": false,"preload":"auto"}\'> <source src="DASH_360.mp4" type="video/mp4"> <source src="DASH_360.mp4" type="video/webm"> </video-js>';

但您也可以尝试关闭和打开 PHP 标记,这也是一种更简洁的方法,它有助于使代码更具可读性并让您更好地控制它。

?> <video-js data-setup='{"controls": true, "autoplay": false,"preload":"auto"}'> <source src="DASH_360.mp4" type="video/mp4"> <source src="DASH_360.mp4" type="video/webm"> </video-js>'; <?php 

【讨论】:

    猜你喜欢
    • 2013-11-23
    • 2018-11-26
    • 1970-01-01
    • 2012-07-02
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多