ホームページ >バックエンド開発 >PHPチュートリアル >構造を置き換えてから解決策を決定する

構造を置き換えてから解決策を決定する

WBOY
WBOYオリジナル
2016-06-13 13:29:21915ブラウズ

構造を置き換えてから判断します
< param name ="bgcolor" value="#FFFFFF">


は次のように変更されました:

Image:ESIL_xiaoshengqi1.gif

幅が 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つありますが、どちらが必要ですか?



------解決策------------------
参考:

PHP コード
$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>
PHP コード
$s = 805) {
    $r[4] = ラウンド($r[4]*805/$r[3]);
    $r[3] = 805;
  }
  
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。