将消息 url 转换为 youtube 视频
Convert message url into youtube video
我想将消息中的每个 YouTube link 更改为视频本身。
我从数据库中的变量中获取所有消息 $status_message
我已经尝试过类似的方法,但它没有用我什至不知道这是否是我初学者的正确方法。
<?php
function convert($status_message){
return html.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=)?(.+)/g, '<iframe width="420" height="345" src="http://www.youtube.com/embed/" frameborder="0" allowfullscreen></iframe>');
}
echo "<div id=status_message>" . convert($status_message) . "</div>";
?>
但我无法完成这项工作,我希望它能像有人提交的那样工作
你好这是一个测试
this://www.youtube...url..(直接加载视频)
你可以使用 jQuery 来完成这个
echo "<div id=status_message>" . $status_message . "</div>";
$('#status_message').html(function(i, url) {
return url.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=)?(.+)/g, '<iframe width="420" height="345" src="http://www.youtube.com/embed/" frameborder="0" allowfullscreen></iframe>');
});
我想将消息中的每个 YouTube link 更改为视频本身。
我从数据库中的变量中获取所有消息 $status_message
我已经尝试过类似的方法,但它没有用我什至不知道这是否是我初学者的正确方法。
<?php
function convert($status_message){
return html.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=)?(.+)/g, '<iframe width="420" height="345" src="http://www.youtube.com/embed/" frameborder="0" allowfullscreen></iframe>');
}
echo "<div id=status_message>" . convert($status_message) . "</div>";
?>
但我无法完成这项工作,我希望它能像有人提交的那样工作
你好这是一个测试 this://www.youtube...url..(直接加载视频)
你可以使用 jQuery 来完成这个
echo "<div id=status_message>" . $status_message . "</div>";
$('#status_message').html(function(i, url) {
return url.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=)?(.+)/g, '<iframe width="420" height="345" src="http://www.youtube.com/embed/" frameborder="0" allowfullscreen></iframe>');
});