在iframe中更改youtube缩短的url值
我正在使用高级自定义文件wordpress插件创建一个名为youtube URL的元标记 当有人把视频url放在这样较短的格式中时 然后我用来显示视频的iframe不起作用,因为iframe不适用于较短版本的url 相反,它需要真实的url作为源。。我的iframe代码如下 "> 我怎样才能做到这一点让我告诉你我想如何做到这一点 我不是php方面的专家,所以请给我完整的工作代码在iframe中更改youtube缩短的url值,url,preg-replace,Url,Preg Replace,我正在使用高级自定义文件wordpress插件创建一个名为youtube URL的元标记 当有人把视频url放在这样较短的格式中时 然后我用来显示视频的iframe不起作用,因为iframe不适用于较短版本的url 相反,它需要真实的url作为源。。我的iframe代码如下 "> 我怎样才能做到这一点让我告诉你我想如何做到这一点 我不是php方面的专家,所以请给我完整的工作代码 <?php the_field("listing_video_1") == $got_url_from_use
<?php
the_field("listing_video_1") == $got_url_from_user_input
if $got_url_from_user_input == https://youtu.be/H-30B0cqh88 in this format
$actual_URL= replace above url to https://youtube.com/embed/H-30B0cqh88
?>
请问我怎样才能做到这一点
提前感谢这里有一个简单的方法可以使用
preg\u replace
来完成您想要做的事情:
<?php
// SET OUR DEFAULT URL
$got_url_from_user_input = 'https://youtu.be/H-30B0cqh88';
print "\nSTARTING URL: ".$got_url_from_user_input;
// DO THE REPLACE AND PRINT OUT THE FINAL RESULT
$actual_URL = preg_replace('~https://youtu\.be/([-A-Z0-9]+)~i', 'https://youtube.com/embed/$1', $got_url_from_user_input);
print "\nFINAL URL: ".$actual_URL;