Создание серверных приложений на языке PERL


Примеры функций, разное





Q: Как округлить число?


A: sprintf("%3.2f",$i)

Здесь 3 - кол-во знаков до запятой, 2 - после запятой.



Q: Как получить текущую дату и время?


A: Функция time() возвращает время в unix-формате - количество секунд,

прошедших с 1 января 1970 года. Функция localtime() возвращает дату и время.

В контексте массива - значения секунд, минут, и т.п. раздельно, в скалярном

контексте - строку определенного формата. Подробнее см. perldoc -f localtime



Q: Функция time() возвращает время с точностью до секунды. Как работать с

меньшими промежутками?


A: Time::HiRes



Q:Как по дате вычислить день недели?


A1: perldoc -f localtime


A2: Date::Calc




Q: Как, зная дату и время, получить количество секунд, прошедших до этого

времени с 1970 года (unix-time format)?


A: Time::Local



Q: Можно ли сделать GUI-интерфейс в перловой программе, или вывод в GUI-окно

ее результатов?


A: модуль Tk. он и под windows, и под linux есть - можно писать GUI-программы

для разных платформ.



Q: Как устроить загрузку файла с удаленного сервера? Проще говоря, скачать

скриптом файл с http или ftp


A: LWP, Net::Ftp



Q: Как передать из одного скрипта данные другому скрипту методом GET, вроде

бы понятно. А как передавать данные методом POST?


A: Внимательно почитать документацию о LWP::UserAgent и HTTP::Request

+ perldoc lwpcook



Q: Как создавать графические файлы на лету?


A: модуль GD, или внешние программы: Imagemagick, fly,..





Начало  Назад  Вперед