Кнопка-изображение
PHP также поддерживает кнопки-изображения, который представляют собой графические файлы, щелчок по каждой точке которого можно обработать особым образом. Для создания подобных элементов управления используется тег <INPUT TYPE=IMAGE>, атрибут SRC которого указывает на графический файл, что продемонстрировано в примере:
<HTML> <HEAD> <TITLE>Кнопка-изображение </TITLE> </HEAD> <BODY> <CENTER> <H1>Кнопка-изображение</H1> <FORM METHOD="POST" ACTI0N="phpimap.php"> Щелкните по картинке: <BR> <INPUT NAME="imap" TYPE="IMAGE" SRC="imap.BMP"> </FORM> </CENTER> </BODY> </HTML>
Когда пользователь щелкает мышкой по картинке, координаты точки, где произведен щелчок, передаются в скрипт. Кнопке-изображению при помощи атрибута NAME присвоено имя imap, и в большинстве языков программирования координаты точки именовались бы как imap.x и imap.у. Но так как подобный синтаксис недопустим в РНР, эти имена автоматически заменяются на допустимые — imap_x и imap_y, что и показано в примере:
<HTML> <HEAD> <TITLE>Координаты точки изображения</TITLE> </HEAD> <BODY> <CENTER> <H1>Координаты точки изображения</H1> <BR> Вы щелкнули по точке с координатами ( <?php echo $_REQUEST["imap_x"], ", ", $_REQUEST["imap_y"]; ?> ). </CENTER> </BODY> </HTML>
Результат выполнения примера приведен на рисунке:
После определения координат можно произвести их анализ и предпринять соответствующие действия
Автор: Стивен Хольцнер. Переводчик: С. Банников