我正在使用输出文本链接的WordPress插件,但用户从第三方网站输入链接。链接是youtu.be格式,我需要视频的ID。 I have tried this method但到目前为止我还没有得到它
原始代码:
if($video_link != "") {
echo '<p>';
echo 'Please visit : <a href="'. $video_link .'"> Multimedia link </a> for more photos and information' ;
echo '</p>';
}
输出链接:
试过这个,无法让它发挥作用:
if($video_link != "")
{
$url = $_GET['url'];
$video_id = substr( parse_url($url, PHP_URL_PATH), 1 );
echo '<iframe width="560" height="315" src="https://www.youtube.com/embed'.$video_id.'" frameborder="0" allowfullscreen></iframe>' ;
}
输出iframe不起作用:
答案 0 :(得分:0)
编辑:忽略我之前的回答,你的解析工作正常。您忘记了/
之后的“嵌入”#39;在你的iframe src属性中。
或者,如果您愿意,您可以删除解析中的substr
部分(这是剥离斜线的部分)
$video_id = parse_url($url, PHP_URL_PATH);