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 に答える