【问题标题】:Twig parse url to get ID for youtube embedTwig 解析 url 以获取 youtube 嵌入的 ID
【发布时间】:2019-02-14 21:18:36
【问题描述】:

我需要获取 youtube 视频的 ID 才能将视频动态嵌入到我的网页中。

我正在寻找一种在twig 中实现以下目标的方法:

$url="https://www.youtube.com/watch?v=hqDT5_4z_YI"

parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars );

echo $my_array_of_vars['v'];    

 // Output: hqDT5_4z_YI

这是可能的还是我应该使用JavaScript 来做到这一点?

【问题讨论】:

标签: javascript php embed


【解决方案1】:

你可以使用Javascript:

let testparams = new URL("https://www.youtube.com/watch?v=hqDT5_4z_YI").searchParams;
alert(testparams.get('v'));

【讨论】:

  • 行得通!但我最终选择了这个解决方案:{{% set url = block.blogContentVideo|split('v=', 2) %}你能告诉我这是否是一个好方法吗?
  • 哦,我不懂你的语言!
猜你喜欢
  • 2019-02-20
  • 2012-06-23
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
  • 2011-10-17
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
相关资源
最近更新 更多