Для отправки данных стоит восполльзоваться модулем LWP (Library for WWW accesss in Perl).
Большинство модулей в этой библиотеке являются объектно-ориентированными. Эмулируемый Агент пользователя, посланные запросы и ответы, полученные от сервера WWW, представлены объектами.
Вариант 1
Пусть мы хотим послать запрос в скрипт endpost.cgi следующего вида:
endpost.cgi - принимающий запрос скрипт
#!/usr/bin/perl
use CGI :standart;
$query=CGI->new();
print "Content-type: text/html\n\...
Дело было вечером, делать было нечего. И решил я изучить, как отсылаются запросы на livejournal.com для добавления новой записи (потом, может, где-нибудь пригодится). Но, поскольку, информации на эту тему нигде не нашёл, пришлось копаться самому в документации к протоколу.
Итак, из написанного там следовало, что для добавления новой записи нужно всего лишь открыть сокет и послать туда HTTP-запрос. Параметры, которые необходимо было передать, перечислены здесь. Что ж, дело остаётся за малым,...
Regular expressions, или регулярные выражения - способ определения
символьной маски для последующего сравнения с ней строки символов или для
обработки строк.
Регулярные выражения Perl - мощный инструмент для поиска и обработки
текста, в то же время позволяющий реализовать в одной строке программного
кода довольно сложные операции.
В качестве примера можно привести такую задачу: нужно заменить в какой-либо
строке все знаки "+" на пробелы. В воплощении на C это выглядело бы так:
void...
Лучше один раз увидеть, чем сто раз услышать. Это правило точно характеризует эмуляторы Java для сотовых телефонов.
Эмулятор - это программа, которая запускается на обычном компьютере и имитирует работу сотового телефона. Существует много эмуляторов, специализированных и универсальных. Одни, к примеру, позволяют работать только с WAP, другие - только с Java. А третьи эмулируют все функции мобильника - настолько полно, насколько это возможно на персональном компьютере.
Основные пользователи э...
SSI – это простая и удобная технология организации динамических страничек. SSI экономит место на сервере, и одновременно делает администрирование сайта удобней в десятки раз! Все бы было хорошо, если бы... для использования этой технологии нужны специальные разрешения сервера. На бесплатном хостинге, у Вас поддержки этой технологии может не быть.
Возникает вопрос замены этой технологии. Конечно же! А кто будет переписывать 20 страничек своего сайта, если вдруг ему захочется добавить еще оди...
В статье рассматривается приём создания обработчиков сообщений, которые позволяют форме при перетаскивании "прилипать" к краям экранной области.
Конечно же в Win API такой возможности не предусмотрено, поэтому мы воспользуемся сообщениями Windows. Как нам извесно, Delphi обрабатывает сообщения через события, генерируя его в тот момент, когда Windows посылает сообщений приложению. Однако некоторые сообщения не доходят до нас. Например, при изменении размеров формы, генерируется событие OnResize...
Автор: Fernando Silvawww.исходники.ru
Пример показывает, как при инициализации формы происходит поиск нашего окна, а затем вычисление местоположения нужной нам кнопки в заголовке окна.
procedure TForm1.FormCreate(Sender: TObject);
var
hwndHandle: THANDLE;
hMenuHandle: HMENU;
iPos: Integer;
begin
hwndHandle := FindWindow(nil, PChar(Caption));
if (hwndHandle 0) then
begin
hMenuHandle := GetSystemMenu(hwndHandle, FALSE);
if (hMenuHandle 0) then
begin
Dele...
Многие начинающие Java-программисты, после знакомства с базовыми возможностями и методами создания Java-апплетов, пробуют применить полученные знания для написания уже собственных апплетов - небольших программ, добавляемых к веб-странице. Итак, если вы тоже один из них, то сегодня мы попробуем вместе создать свой несложный апплет для отображения географической карты. Целью создания данного приложения будет то, что часто требуется разместить план или карту того или иного объекта больших размеров....
Эта, небольшая, программка на паскале читает содержимое дискеты в файл. После этого файл можно переименовать, скажем, в *.ima или *.flp и подсунуть в WinImage или в FAT12.
Программа написана на Паскале и использует 25h прерывание. Скачать EXEшник можно здесь.
Скриншот приведен ниже. Запускается программа следующим образом: dimage.exe disk.flp
Вас наверное часто удивляла форма окна, которая появляется
при загрузке Norton Utilites и других подобных программ. Она имела
не прямоугольный размер и ВЫ задавались вопросом : как получить
такую форму? / Хотя я подозреваю, что это обычный Bitmap/
Оказывается сделать это довольно просто. При этом Ваша
форма может иметь самые замысловатые очертания т.к. все это задается
с помощью полигона.
Все делается с помощью одной единственной процедуры :
SetWindowRgn(Handle, R, True);
Handle...
Почему была написана эта заметка
Кратко о PERL-модулях от Active State
Что скачивать
Как устанавливать
Как проверить
Что дальше
1. Почему была написана эта заметка
Internet Information Server ( IIS ) под Windows NT является сейчас вторым ( после Apache ) по популярности web-сервером. Можно привести ряд аргументов в пользу того или иного выбора - Apache или IIS - это предмет отдельного разговора, выходящего за рамки данной заметки. Так или иначе, я столкнулся с задачей установки PERL д...
Проговаривает (проигрывает) файл типа WAV. Работает на Internal Speaker или Covox. Размер файлов не больше 64500 байт (остальное игнорируется). Если не лень, то размер можете увеличить, текст программы на Паскале прилагается. Звучание не зависит от скорости процессора (или почти не зависит), т.к. производится синхронизация по таймеру. Проигрывание других файлов (например "сонгов" от Scream Tracker) не гарантируется ввиду отсутствия в заголовке информации о скорости проигрывания.
Кстати, любой ...
1. О С Н О В Н Ы Е П О Н Я Т И Я
А Л Г О Р И Т М И Ч Е С К О Г О Я З Ы К А
СОСТАВ ЯЗЫКА. Обычный разговорный язык состоит из четырех основных
элементов: символов, слов, словосочетаний и предложений. Алгоритми-
ческий язык содержит подобные элементы, только слова называют элемен-
тарными конструкциями, словосочетания-выражениями, предложения-опера-
торами. Символы, элементарные конструкции, выражения и операторы
составляют иерархическую структуру, поскольку элементарные конструк-
ции о...
Решил в краткой и одновременно в более понятной форме изложить основы Object Pascal. Тем не менее, здесь всего лишь минимум и для большего объема я советую Вам прочитать книгу "Библия для программистов в среде Delphi".
Структура проекта
program Project1;
uses
Forms,
Unit1 in Unit1.pas {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
В Object Pascal в качестве ограничителей комментария могут также использоваться па...
Введение
В отличие от принтеров сканеры изначально не поддерживались ОС Windows и не
имеют API для работы с ними. В начале своего появления сканеры взаимодействовали
с программами посредством уникального для каждой модели сканера интерфейса,
что серьезно затрудняло включение поддержки работы со сканером в прикладные
программы.
Для решения этой проблемы был разработан TWAIN - индустриальный стандарт интерфейса
программного обеспечения для передачи изображений из различных устройс...
Добавление элементов в контекстное меню "Создать"
1. Создать новый документ, поместить его в папку Windows/ShellNew
2. В редакторе реестра найти расширение этого файла, добавить новый подключ, добавить туда строку: FileName в качестве значения которой указать имя созданного файла.
Путь к файлу который открывает не зарегистрированные файлы
1. Найти ключ HKEY_CLASSES_ROOT\Unknown\Shell
2. Добавить новый ключ Open
3. Под этим ключом еще ключ с именем command в котором изменить значение (По ум...
Обзор
Как создать графический счетчик посещений? Диаграмму,
изображающую загруженность канала до провайдера или количество
писем в очереди? Одним словом, как сформировать изображение
динамически по запросу пользователя? В своей статье Ken McCrary
предлагает варианты решения этой задачи. (2500 слов)
Графики и диаграммы позволяют облегчить восприятие аналитической
информации. Представьте, например, таблицу измерений параметров
загруженности канала, проводимых каждые пять ...
Очень часто при создании HTML-форм возникает потребность узнать у пользователя значения однотипных параметров, количество которых заранее неизвестно. Например, если это форма добавления сообщения в форум с возможностью прикрепить один или несколько файлов, например, с фотографиями. Другим примером может служить форма с анкетой, в которой есть сведения о детях. И в том и другом случае невозможно заранее предположить количество полей, которые пожелает заполнить посетитель сайта.
Без использования...
Определение
Апплеты - это программы на Java, которые, как правило, предназначены для того, чтобы загружаться посредством браузера, а затем работать в окне браузера. Они могут использоваться для создания богатых графикой и интерактивными возможностями пользовательских интерфейсов, которые не способны выразить средствами обычного языка разметки HTML. Сервлеты - программы на Java, которые работают на Web-серверах Java или серверах приложений Java. Как и программы CGI, сервлеты могут доставлять Web...
Это два года назад AJAX был в диковинку (да и самого слова AJAX тогда ещё не выдумали). Теперь веб-приложения, страницы которых обновляются "на лету", в порядке вещей. Даже наоборот, без AJAX трудно и представить себе некоторые сервисы.
Как работали обычные веб-приложения? Как правило, на событие (клик по ссылке или нажатие на кнопку) браузер реагировал отправкой запроса серверу. Когда с сервера приходил ответ, всё содержимое страницы полностью обновлялось.
Одна из проблем состояла в том, что ...
Для программиста любой проект- это совокупность файлов, логически связанных между собой одной целью. Среди них могут быть и файлы с исходными текстами на языке программирования, которые впоследствии превратятся в программу, и прочие файлы, необходимые для дальнейшей работы над проектом, и многое другое. JBuilder помогает программистам, ведущим проекты, графически отображать их в навигационной панели и отслеживать момент, когда отдельные файлы из проекта требуют сохранения или перекомпиляции.
П...