2011-10-14 50 views
1

我已经构建了一个类似于wordpress的博客。在我的主页上,我浏览了整篇博客文章,通过一个函数来展示它,并只显示它的摘录。我想要将我的视频缩小到特定的宽度/高度。在后的代码可能看起来像:PHP过滤函数

[vimeo width="700" height="400"] // (the 700 & 400 could be any values). 

我基本上要发现,然后将其更改为:

[vimeo width="300" height="200"] // this will be preset/hard coded. 

回答

0

您可以通过preg_replace()使用正则表达式进行过滤。只需将您的整个博客文章加载到$BlogPost即可。 RegEx模式可能需要更改以允许语法和间距的变化(即width = '700'等)

<?php 
$FilteredBlogPost = preg_replace('/(.*vimeo width=")\d+(" height=")\d+(".*)/im', '${1}300${2}200${3}', $BlogPost); 
?> 
0

,除非你想刮的视频,把它放在你的服务器上,调整它与一些视频专用库,然后从您的服务器流,解决方案是客户端相关(即:HTML。不是PHP)

Here is a nice tutorialHere is a nice tutorial关于如何实现与youtube视频 - 我认为完全相同适用于您的情况

+1

您好。其实,我想要做的只是让我的代码取代宽度和高度。我不关心调整视频大小,我只是希望以不同的宽度/高度显示。我以前的帖子中的代码([vimeo width =“<我想改变>”height =“<我想改变>”) – execv