開発環境
- 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 コメント:
コメントを投稿