首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中使用SQL字符串的Iframe

PHP中使用SQL字符串的Iframe
EN

Stack Overflow用户
提问于 2016-11-28 23:44:36
回答 1查看 484关注 0票数 0

我正在尝试转换一个YouTube视频链接到你管嵌入链接。字符串将从SQL接收YouTube链接,另一段代码将转换为嵌入链接,转换后的链接将在iframe中使用。我不知道为什么不起作用。

YouTube转换器代码(我试图使用这些代码中的任何一个:Link to Embed)

代码语言:javascript
复制
function convertYoutube($string) {
    return preg_replace(
        "/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i",
        "<iframe src=\"//www.youtube.com/embed/$2\" allowfullscreen></iframe>",
        $string
    );
}

从SQL接收YouTube链接的字符串。

代码语言:javascript
复制
$row["link"]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-29 00:22:57

如果您执行此操作,您将看到嵌入式youtube视频。$object是嵌入式youtube网址。

代码语言:javascript
复制
<?php 
$url = "https://www.youtube.com/watch?v=RboEKl7GgU0";
parse_str( parse_url( $url, PHP_URL_QUERY ), $v );
$object = '<iframe width="560" height="315" src="https://www.youtube.com/embed/'.$v['v'].'" frameborder="0" allowfullscreen></iframe>';
echo $object;
?>

显然,您可以使用$url来代替$row['link']

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40855466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档