0

如果我有以下代码并使用 php,如何更改宽度/高度:

<iframe src="http://player.vimeo.com/video/43598400" 
        webkitallowfullscreen="" 
        mozallowfullscreen="" 
        allowfullscreen="" 
        frameborder="0" 
        height="300" 
        width="500">
</iframe>

到:

<iframe src="http://player.vimeo.com/video/43598400" 
        webkitallowfullscreen="" 
        mozallowfullscreen="" 
        allowfullscreen="" 
        frameborder="0" 
        height="400" 
        width="680">
</iframe>

用法非常有限,我想要一个简单的替换解决方案。

4

2 回答 2

3

像这样的东西:

$iframe = '<iframe src="http://player.vimeo.com/video/43598400" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" frameborder="0" height="300" width="500"></iframe>';

$newWidth = 680;
$newHeight = 400;

$iframe = str_replace('height="300"', 'height="' . $newHeight . '"', $iframe);
$iframe = str_replace('width="500"', 'width="' . $newWidth . '"', $iframe);

假设您确定原始宽度和高度将始终为 500*300。如果没有,您可以尝试使用 preg_match()

于 2012-06-18T11:53:13.330 回答
-1

假设调用了保存您的字符串的变量,请$iframe尝试使用

str_replace('300', '400', $iframe);
str_replace('500', '680', $iframe);

当然,这是最硬编码的可能解决方案 - 如果这对您没有帮助,请向我们展示更多此 iframe 代码所在的上下文

于 2012-06-18T11:52:40.240 回答