52680.fb2 Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 154

Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 154

Начиная с версии 2.01 pdflib функция бесполезна и выводит только предупреждение.

<?php

$im = ImageCreate(100, 100);

$col1 = ImageColorAllocate($im, 80, 45, 190);

ImageFill($im, 10, 10, $col1);

$pim = pdf_open_memory_image($pdf, $im);

pdf_put_image($pdf, $pim);

pdf_execute_image($pdf, $pim, 100, 100, 1);

// 200%

pdf_execute_image($pdf, $pim, 200, 200, 2);

pdf_close_image($pdf, $pim);

?>

Стиль документа

pdf_set_border_style

Установка стиля обрамления примечаний и гиперссылок.

Синтаксис:

void pdf_set_border_style(int pdf_document, string style, double width)

Аргумент style может принимать значения "solid" или "dashed". Ширина задается аргументом width.

pdf_set_border_color

Установка цвета обрамления примечаний и гиперссылок.

Синтаксис:

void pdf_set_border_color(int pdf_document, double red, double green, double blue)

Три компонента цвета могут принимать значения из диапазона от 0.0 до 1.0

pdf_set_border_dash

Установка стиля окантовки ссылок и примечаний.

Синтаксис:

void pdf_set_border_dash(int pdf_document, double black, double white)

Устанавливает длину черных и белых полос прерывистых линий.

pdf_add_annotation

Добавление примечания.

Синтаксис:

void pdf_add_annotation(int pdf_document, double llx, double lly, double urx, double ury, string title, string content)

Примечание предполагается в нижнем левом углу (llx, lly), верхний правый угол (urx, ury).

Приложения

Приложения PHP

Переменные окружения

Переменные окружения в PHP

Непосредственно перед запуском сценария сервер передает ему некие переменные окружения с информацией. В определенных переменных содержаться некоторые заголовки, но не все (получить все заголовки нельзя). Далее я приведу список наиболее важных переменных окружения.

HTTP_ACCEPT

- В этой переменной перечислены все MIME-типы данных, которые могут быть восприняты браузером. Строка */* означает, что браузер понимает любой тип.

HTTP_ACCEPT= image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*

HTTP_REFERER

- Эта переменная представляет сведения о странице, с которой пользователь попал на данную. Эту переменную можно использовать, например, для отслеживания перемещения пользователя по вашему сайту, а затем просматривать наиболее популярные маршруты.

HTTP_REFERER= http://www.spravkaweb.ru/php/pril/

HTTP_COOKIE

- В этой переменной хранятся все Cookies в URL-кодировке.

HTTP_COOKIE= hotlog=1; ZDEDebuggerPresent=php,phtml,php3; b=b; PHPSESSID=16805922a9258cda274316e60f649cf8

HTTP_USER_AGENT

- Идентифицирует браузер пользователя. Для установления типа браузера нужно проверить эту строку на наличие слов: если браузер - Internet Explorer, то будет присутствовать подстрока MSIE, а если в наличии лишь слово Mozilla, то это Netscape.

Например:

HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MyIE2; Maxthon)

HTTP_HOST

- Содержит доменное имя Web-сервера, на котором запустился сценарий. Эту переменную достаточно удобно использовать, например, для генерации полного пути, который требуется в заголовке Location, чтобы не привязываться к конкретному серверу.