我想将消息中的每个YouTube链接更改为视频本身。
我从数据库中获取变量中的所有消息$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/$1" frameborder="0" allowfullscreen></iframe>');
}
echo "<div id=status_message>" . convert($status_message) . "</div>";
?>
但是我无法获得这项工作,我希望它像有人提交一样工作
你好,这是一个测试this://www.youtube...网址..(直接加载视频)
你可以使用 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/$1" frameborder="0" allowfullscreen></iframe>');
});