php - 查找并替换YouTube网址

标签 php string url replace youtube

Ive有一个表格,用户可以在其中将视频添加到配置文件字段。我想做的是使视频自动播放。但是我在YouTube网址上苦苦挣扎,我知道大多数用户只会从他们的浏览器复制该网址。

所以我得到了这个

<iframe src="<?php echo get_post_meta( get_the_ID(), 'wpcf-item-video', true ); ?>" frameborder="0" gesture="media" allowfullscreen=""></iframe>

它可以很好地获取网址
例如
https://www.youtube.com/watch?v=SabxJ0nqKlE

现在我需要将watch?v=转换为/embed/
请问我如何做到这一点的任何建议

最佳答案

你可以做

<?php
$url = get_post_meta( get_the_ID(), 'wpcf-item-video', true );
$my_var = '/embed/';

$url = str_replace("watch?v=", $my_var, $url );

 ?>
<iframe src="<?php echo $url ?>" frameborder="0" gesture="media" allowfullscreen=""></iframe>

关于php - 查找并替换YouTube网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47233713/

相关文章:

php - 将 WHERE IN 子句的参数与 PDO 绑定(bind)

php - PHP 中的 session 注销问题

string - 在 perl6 中将匹配对象转换为字符串

javascript - JS检查url是否包含单词或字符

php - jQuery 数据表 MySQL 日期到 PHP 日期

php - 使用 ajax 在点击时编辑特定的 div

c# - 如何检查有效的 URL 地址?

java - 传递的字符串不被视为字符串

php - 提取两个段落之间的共同词?

java - 使用正则表达式来分隔单个单词?