youtube视频ID,将其传递给网址

时间:2014-02-01 15:40:23

标签: php

我正在尝试为我的博客创建YouTube视频图像,这样如果用户撰写包含他的文字和YouTube链接的帖子,我的博客就会生成youtube视频的文字和图片预览(就像在facebook中一样)你发布了一个youtube链接)。这就是我所做的:

<?php

    $find_youtube = "http://www.youtube.com";

    if(preg_match("[$find_youtube]", $row['comment'])) {

        parse_str( parse_url( $row['comment'], PHP_URL_QUERY ), $my_array_of_vars );

        $row['comment'] = preg_replace("/\s*[a-zA-Z\/\/:\.]*youtube.com\/watch\?v=([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i", "</br><img src='http://img.youtube.com/vi/".$my_array_of_vars['v']."/default.jpg' title='YouTube Video' alt='YouTube Video' /></br>", $row['comment']);

    }
?>

我的问题是我无法 $ my_array_of_vars 到该链接。知道如何解决这个问题...还是其他任何建议?

0 个答案:

没有答案