|
<?php
function print_request($params = array())
{
$url = 'http://api.alpslab.jp/v1/whitemap';
$apiid = 'guest';
$width = isset($params['width']) ? $params['width'] : 500;
$height = isset($params['height']) ? $params['height'] : 500;
$border = isset($params['border']) ? $params['border'] : '000000';
$bgcolor = isset($params['bgcolor']) ? $params['bgcolor'] : 'FFFFFF';
$occolor = isset($params['occolor']) ? $params['occolor'] : $bgcolor;
$antialias = isset($params['antialias']) ? $params['antialias'] : 'yes';
$code_params = array();
for ($i = 0; $i < 48; $i++) {
$code_key = 'code' . $i;
$color_key = 'color' . $i;
if (isset($params[$code_key]) && isset($params[$color_key])) {
$code_params += array($code_key => $params[$code_key], $color_key => $params[$color_key]);
}
}
if (!$code_params) {
$code_params = array('code0' => '20', 'color0' => 'FF0000');
}
$set_params = array('apiid' => $apiid,
'width' => $width, 'height' => $height,
'border' => $border, 'bgcolor' => $bgcolor,
'occolor' => $occolor,
'antialias' => $antialias);
$set_params = array_merge($set_params, $code_params);
$str_params = array();
foreach ($set_params as $key => $val) {
$str_params []= sprintf('%s=%s', $key, $val);
}
$result = sprintf('%s?%s', $url, implode('&', $str_params));
echo($result);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ALPSLAB - 白地図API</title>
<style text="text/css">
.item { width: 300px; float: left; }
</style>
</head>
<body style="text-align: center;">
<div style="margin: 0 auto;">
<h2>ALPSLAB - 白地図APIを使ってオリジナルの日本地図を作ってみよう!</h2>
<img src="<?php print_request(array('code0' => '01', 'color0' => '00FF00', 'code1' => '47', 'color1' => '0000FF', 'code2' => '20', 'color2' => 'FF0000', 'border' => '990000', 'height' => 400, 'width' => 400)) ?>" border="1">
<img src="<?php print_request(array('code0' => '20', 'color0' => '00FF00', 'code1' => '13', 'color1' =>'FF0000', 'border' => '990000', 'height' => 400, 'width' => 400)) ?>" border="1">
<img src="<?php print_request(array('code0' => '20', 'color0' => '0000FF', 'border' => '0000FF', 'bgcolor' => 'AAAAAA', 'height' => 300, 'width' => 300)) ?>" border="1">
<img src="<?php print_request(array('code0' => '15', 'color0' => 'FFD700', 'occolor' => '00BFFF', 'height' => 200, 'width' => 200)) ?>" border="1">
<img src="<?php print_request(array('code0' => '13', 'color0' => 'FF69B4', 'border' => 'FFFFFF', 'height' => 200, 'width' => 200)) ?>" border="1">
<img src="<?php print_request(array('code0' => '01', 'color0' => 'FFFF00', 'height' => 200, 'width' => 200)) ?>" border="1">
<img src="<?php print_request(array('code0' => '01', 'color0' => 'FFFFFF', 'occolor' => '00BFFF', 'height' => 400, 'width' => 400)) ?>" border="1">
<img src="<?php print_request(array('code0' => '20', 'color0' => 'FFFFFF', 'bgcolor' => '00FF00', 'height' => 400, 'width' => 400)) ?>" border="1">
<img src="<?php print_request(array('code0' => '20', 'color0' => 'FFFFFF', 'border' => 'FF0000', 'height' => 400, 'width' => 400)) ?>" border="1">
<img src="<?php print_request(array('code0' => '13113', 'color0' => '7B68EE', 'border' => 'FF0000', 'height' => 400, 'width' => 400)) ?>" border="1">
<img src="<?php print_request(array('code0' => '01', 'color0' => 'FF0000', 'code1' => '47', 'color1' => 'FF0000')) ?>" border="1">
</body>
</html>
|