開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語、スクリプト言語)
- BBEdit - Bare Bones Software, Inc.(Text Editor)
『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の第 5章(配列の操作)5.6(演習問題)1.を解いてみる。
1.
HTML、PHPのソースコード(BBEdit)
<?php function print_img( $url, $alt="", $height=0, $width=0){ print '<img src="'. $url . '" '; if (strlen($alt)){ print 'alt="' . $alt . '" '; } if ($height){ print 'height="' . $height . '" '; } if ($width){ print 'width="' . $width . '" '; } print ' />'; } $url = 'http://farm5.staticflickr.com/4032/5120980604_130500eb87_z.jpg'; print_img($url); print '<br /><br />'; print_img($url, 'python'); print'<br /><br />'; print_img($url, 'php', 50); print'<br /><br />'; print_img($url, 'csharp', 100, 50); print'<br /><br />'; print_img($url, 'javascript', 50, 100); ?>
ちなみにJavaScriptの場合。
コード(BBEdit)
$('#d0').html(''); function printImg( url, alt, height, wdith ) { alt = alt || ""; width = width || 0; height = height || 0; var img = '<img src="' + url + '" '; if (alt){ img += 'alt="' + alt + '" '; } if (height) { img += 'height="' + height + '" '; } if (width) { img += 'width="' + width + '" '; } img += ' />'; $('#d0').append(img); } var url = 'http://farm5.staticflickr.com/4032/5120980604_130500eb87_z.jpg'; var alt = $('#img_alt').val(); var height = parseInt($('#img_height').val(), 10); var width = parseInt($('#img_width').val(), 10); printImg(url, alt, height, width);
0 コメント:
コメントを投稿