查找并替换Youtube网址

时间:2017-11-11 02:20:38

标签: php string url replace youtube

我有一个表单,用户可以在其中添加视频到个人资料字段。我想要做的是让视频自动播放。但是,我正在努力使用youtube网址,我知道大多数用户只会从浏览器中复制网址。

所以我得到了这个

public class sample extends Application{
    public static void main(String[] args){
        launch(args);
    }

    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));

        Scene scene = new Scene(root, 300, 275);

        stage.setTitle("FXML Welcome");
        stage.setScene(scene);
        stage.show();
    }
}

它获取网址很好 例如

<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=

关于如何实现这一目标的任何建议

2 个答案:

答案 0 :(得分:0)

您可以使用str_replace执行此操作:

str_replace('watch?v=', '/embed/', $myUrl)

然后将网址放在框架中

答案 1 :(得分:0)

你可以做到

<?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>