こんにちは、私は透明な画像995x100pxと1000のURLのリストを持っています。 私はこのすべてのURLでイメージマップを作成したいと思います。 私は手でそれを行う方法を知っていますが、問題は1000個のURLがあるので、 1000個のランダムな座標を生成し、すべてのURLを飛行中に入れたいと思います。1000個のURLのリストでランダムなイメージマップ座標を生成
<?php
$urls = array("www.link1.com", "www.link2.com " , "www.link3.com","www.link4.com");
shuffle($urls); // randomize the urls
// start the image map
$map = <<<EOL
<img src="links.png" width="998" height="100" border="0" usemap="#mymap" />
<map name="mymap">
EOL;
$i = 0;
for ($y = 0; $y = $y + 10; $y < 100) {
for ($x = 0; $x = $x + 10; $x < 995) {
$bot_x = $x + 9;
$bot_y = $y + 9;
$map .= <<<EOL
<area shape="rect" coords="{$x},{$y},{$bot_x},{$bot_y}" href="{$urls[$i]}" />
EOL;
$i++;
}
}
$map .= <<<EOL
</map>
EOL;
echo $map;
?>
各URLは、イメージマップ内の独自の小さなクリッカブルポリゴンすべきですか? –
はい、あなたは正しいです:) – user990024