2013年1月26日土曜日

開発環境

『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の第 5章(配列の操作)5.6(演習問題)1.を解いてみる。

1.

HTML、PHPのソースコード(BBEdit)

sample128.php

<?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 コメント:

コメントを投稿