Встроенные переменные, метод GET |
||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Когда сервер выполняет скрипт, для него создаются некоторые переменные
окружения, среди которых как локальные данные (адрес скрипта на сервере, версия
П/О сервера), так и данные полученные с HTTP запросом (версия браузера, IP
удаленной машины и т.д.)
Получение данных методом GET Суть метода GET заключается в передаче некоторого объема информации вместе с URL скрипта. Для отделения URL от передаваемой информации используют знак "?" (вопросительный знак). Неплохо бы чисто формально напомнить, что все пробелы заменяются в URL на знак '+', а все специальные и непечатные символы на последовательность %hh ,где hh-шестнадцатиричный код символа. Методом GET можно одновременно передавать несколько значений. Как это делается я расскажу вам позже, а пока будем довольствоваться одним передаваемым значением. Напишем программу, которая выводит квадрат числа, если передаем ей число, или строку, если передаем текстовую строку. Передавать данные следует примерно так: "http://.../cgi-bin/script.pl?256"
#!/usr/bin/perl И еще одна программка, выводящая
некоторые сведения о Вашем сервере: #!/usr/bin/perl Попробуйте написать программу, выводящую таблицу Пифагора с максимальным значением по оси X и Y, передаваемым методом GET. Сделайте так, чтобы ячейки закрашивались в шахматном порядке, а оси имели черный цвет. Напишите программу, которая выводит символьную строку, переданную скрипту только в том случае, если IP удаленной машины не соответствует 127.0.0.1 | ||||||||||||||||||||||||||||||||||||