Я пишу простой блог для своего сайта, и мне это удалось.Автоматическое обнаружение и вставка MP4/MP3 Ссылки в html-контенте с использованием PHP
function convertYoutube($string, $id='') {
return preg_replace(
"/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i",
"<div class=videoWrapper><iframe style=\"clear:both;\" width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/$2\" allowfullscreen></iframe></div>
",
$string
);
}
Это преобразование URL-адреса youtube (короткого или длинного) в форму для встраивания.
Теперь то, что я хочу сделать это:
конвертировать MP4 ссылки, например:
http://cdn.example.com/akndh39/2016/askbdsjdbuu/my-video.mp4?id=28gsbd0mu&d=33hfsbb
в<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> </video>
конвертировать mp3 ссылки в эквивалентный формат тега
Однако, я не хочу, чтобы преобразовать ссылки, такие как этот
<a href="http://cdn.example.com/akndh39/2016/askbdsjdbuu/my-video.mp4">DOWNLOAD VIDEO</a>
Я хочу, чтобы они оставались нетронутыми, как, что, как для mp4 и mp3 ссылки.
EDITED
То, что я хочу это:
This is a very nice Video by Artiste So-n-So https://scontent.cdninstagram.com/t50.2886-16/13229628_1095069080586346_1424116369_n.mp4
<a href="http://cdn.example.com/akndh39/2016/askbdsjdbuu/my-video.mp4?id=28gsbd0mu&d=33hfsbb">
Download Video</a>
This is a very nice Video by Artiste So-n-So <video width="320" height="240" controls>
<source src="https://scontent.cdninstagram.com/t50.2886-16/13229628_1095069080586346_1424116369_n.mp4" type="video/mp4">
</video>
<a href="http://cdn.example.com/akndh39/2016/askbdsjdbuu/my-video.mp4?id=28gsbd0mu&d=33hfsbb">
Download Video</a>
Просьба указать четкий образец ** входа ** и желаемого ** вывода **. –
Я отредактировал вопрос – Normal9ja
как бы вы перешли от *