#php
#php
Вопрос:
Я создал блог, похожий на WordPress. На моей домашней странице я беру весь пост в блоге, пропускаю его через функцию и показываю только отрывок из него. Я хочу просмотреть и уменьшить свои видео до определенной ширины / высоты. Код в сообщении может выглядеть следующим образом:
[vimeo width="700" height="400"] // (the 700 amp; 400 could be any values).
Я в основном хочу найти это, а затем изменить его на:
[vimeo width="300" height="200"] // this will be preset/hard coded.
Ответ №1:
Вы можете использовать регулярные выражения preg_replace()
для выполнения фильтрации. Просто загрузите весь свой пост в блог $BlogPost
. Возможно, потребуется изменить шаблон регулярных выражений, чтобы учесть различия в синтаксисе и интервалах (т. Е. width = '700'
и т. Д.)
<?php
$FilteredBlogPost = preg_replace('/(.*vimeo width=")d (" height=")d (".*)/im', '${1}300${2}200${3}', $BlogPost);
?>
Ответ №2:
если вы не хотите очистить видео, поместить его на свой сервер, изменить его размер с помощью некоторых специальных библиотек для видео, а затем транслировать его со своего сервера, решение связано с клиентом (т. Е. HTML. не PHP)
Вот хороший учебник о том, как добиться этого с помощью видеороликов YouTube — я думаю, что то же самое относится и к вашему случаю
Комментарии:
1. Здравствуйте. На самом деле, все, что я хочу сделать, это просто заменить в моем коде ширину и высоту. Меня не беспокоит изменение размера видео, я просто хочу, чтобы оно отображалось с другой шириной / высотой. Код в моем предыдущем посте ([vimeo width=»<я хочу изменить>» height=»<я хочу изменить>»)