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

         

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


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


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


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


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


  • Как, зная дату и время, получить количество секунд, прошедших до этого времени с 1970 года (unix-time format)?


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


  • Как устроить загрузку файла с удаленного сервера? Проще говоря, скачать скриптом файл с http или ftp


  • Как передать из одного скрипта данные другому скрипту методом GET, вроде бы понятно. А как передавать данные методом POST?




  • Как создавать графические файлы на лету? Как наложить число на картинку(счетчик)?



  • 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,..

    Содержание раздела