Приглашаем посетить
История (med.niv.ru)

C.4 Chapter 5

Previous Table of Contents Next

C.4 Chapter 5

C.4.1 Exercise 1:

function html_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 '>';

}

C.4.2 Exercise 2:

function html_img2($file, $alt = '', $height = 0, $width = 0) {

    print '<img src="' . $GLOBALS['image_path'] . $file . '"';

    if (strlen($alt)) {

        print ' alt="' . $alt . '"';

    }

    if ($height) {

        print ' height="' . $height . '"';

    }

    if ($width) {

        print ' width="' . $width . '"';

    }

    print '>';

}

C.4.3 Exercise 3:

I can afford a tip of 11% (30)

I can afford a tip of 12% (30.25)

I can afford a tip of 13% (30.5)

I can afford a tip of 14% (30.75)

C.4.4 Exercise 4:

Using sprintf( ) is necessary to ensure that one-digit hex numbers (like 0) get padded with a leading 0.

function build_color($red, $green, $blue) {

    $redhex   = dechex($red);

    $greenhex = dechex($green);

    $bluehex  = dechex($blue);

    return sprintf('#%02s%02s%02s', $redhex, $greenhex, $bluehex);

}

You can also rely on sprintf( )'s built-in hex-to-decimal conversion with the %x format character:

function build_color($red, $green, $blue) {

    return sprintf('#%02x%02x%02x', $red, $green, $blue);

}

    Previous Table of Contents Next