構造を置き換えてから判断します
は次のように変更されました:
幅が 805 未満の場合、値は変わります。幅と高さは何も変更する必要はありません。
If width > 805
Then height = height * 805 /width ;
width= 805
この定期プラス判定はどうやって書くのですか? make it 普段のルールをしっかり学んでみてはいかがでしょうか?
-----解決策---------
ルールを説明してください
../Documents/medies/ESIL_xiaoshengqi1.gif
この新しいもの
画像: ESIL_xiaoshengqi1.gif これはどうでしょうか?
width="550" height="400" これはどうでしょうか? ? ?上に2つありますが、どちらが必要ですか?
------解決策------------------
参考:
$s=<<<html <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash .cab#version=7,0,0,0"><param name="movie" value="/images/1/17/ESIL_xiaoshengqi2.swf"><param name="bgcolor" value=" #FFFFFF"><param name="scale" value="exactfit"> <embed src="/images/1/17/ESIL_xiaoshengqi2.swf" width="1000" height="400" bgcolor="#FFFFFF"scale="exactfit" pluginspage="http://www.macromedia.com /shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed> </object> html; $r= preg_replace('#.+<embeds*src="(.*?)/([^"]+)"s*width="(d+)"s*height="(d+)"[^ >]*>.+#s','<img src="../Documents/medies/$2" alt="画像:$2" width="$3" height="$4" longdesc="/index .php/Image:$2" />',$s); preg_match('#width="(d+)"s*height="(d+)"#i',$r,$m); if($m[1]>805){ $h=($m[2]*805)/$m[1] ; $r=preg_replace('/(width=)"(d+)"(s*height=)"(d+)"/s','$1"$2"$3"'.$h.'"',$r) ; } エコー $r; <br><font color="#e78608">------解決策------------------</font><br>
$s = 805) { $r[4] = ラウンド($r[4]*805/$r[3]); $r[3] = 805; }