Справочник и примеры языка PHP

         

Imagegif



imagegif

imagegif($image);

imagegif($image, $filename);

Выводит изображение image как рисунок GIF. Если указан второй аргумент, рисунок GIF будет записан в этот файл, иначе он будет направлен прямо в броузер.



Imageinterlace



imageinterlace

imageinterlace($image, $interlace);

Функция переключает бит чередования для изображения image на значение interlace , которое может быть равно 1 (включить) или 0 (выключить).



Imageline





imageline

imageline($iraage, $х1, $у1, $х2, $у2, $color);

Создает линию указанного в color цвета от точки (х1, у2) до точки (х2, у2) в изображении image.



Imagepolygon



imagepolygon

imagepolygon($image, $points, $numpoints, $color);

Функция идентична imagef illedpolygon за исключением того, что многоугольник не заполняется.



Imagerectangle



imagerectangle

imagerectangle($image, $х1, $у1, $х2, $у2, $color);

Функция идентична imagefilledrectangle за исключением того, что прямоугольник не заполняется.



Imagesetpixel



imagesetpixel

imagesetpixel($image, $x, $y, $color);

Рисует точку в изображении image в позиции (х, у) цветом, указанным в color.



Imagestring



imagestring

imagestring($image, $size, $x, $y, $string, $color);

Функция идентична imagechar за исключением того, что она выводит всю строку string.



Imagestring up



imagestring up

imagestringup($image, Ssize, $x, $y, $string, $color);

Функция идентична imagecharup за исключением того, что она выводит всю строку string.



Imagesx



imagesx

$x_size = imagesx($image);

Возвращает ширину в пикселах изображения, указанного в image.



Imagesy



imagesy

$y_size = imagesy($image);

Возвращает высоту изображения в пикселах.



Include



include

include($filename);

Вставляет файл, указанный в filename , в текущую страницу. Выполняется полный синтаксический PHP-анализ подключаемого файла. В поисках файла filename просматривается каждый из каталогов, указанных в переменной окружения PHP_INCLUDE_ PATH.



IncludeFile



includeFile

includeFile($filename)

Эта функция подключает файл filename к результату программы. Файл никак не изменяется и не анализируется.



Initsyslog



initsyslog

initsyslog();

Подготавливает систему к регистрации событий с помощью syslog. После вызова этой функции вы можете использовать syslog для записи в журнал.



Intval



intval

$integer = intval($variable);

Возвращает содержимое variable в виде целого числа.



Isset



isset

$defined = isset($variable);

Возвращает 1, если переменная variable определена, иначе вернет 0.



Key



key

$key = key($array);

Возвращает ключ текущего элемента массива array. Для ассоциативного массива возвращает имя ключа. Для обычного массива возвращает номер элемента.



Kill



kill

$result = kill($pid, $signal)

Посылает сигнал signal процессу pid. Если операцию выполнить не удалось, возвращается отрицательное целое число.



Link



link

link($target, $filename);

Создает жесткую ссылку от filename к target.



Linkinfo



linkinfo

$info = linkinfo($filename);

Возвращает истинное значение, если ссылка, указанная в filename , существует (но не обязательно существует файл, на который указывает ссылка). В случае ошибки функция возвращает —1.



Lite



Lite

Lite - это язык сценариев, используемый W3-mSQL. Его синтаксис очень похож на С и еще больше на Perl. Фактически, многие скрипты Lite синтаксически неотличимы от сценариев Perl. Однако Lite лишен многих расширенных возможностей Perl.

Ниже приводится краткий справочник стандартных функций Lite, доступных при использовании W3-mSQL.



Log



log

$result = log($number);

Возвращает натуральный логарифм аргумента number.



Возвращает логарифм по основанию 10



log10

$result = Iog10($number);

Возвращает логарифм по основанию 10 аргумента number.




Logas



logas

logas($filename);

Регистрирует посещение текущей страницы как посещение указанного filename вместо файлового имени страницы.



Mail



mail

mail($to, $subject, $message);

mail($to, $subject, $message, $headers);

Посылает электронное письмо по адресу, указанному в параметре to, с темой, указанной в параметре subject, и поместит в тело письма значение аргумента message . Если указан четвертый аргумент, он добавляется к заголовку письма.



Max



max

$maximum = max($array);

Возвращает максимальное значение в массиве array. Если это строковый массив, функция возвращает элемент, последний по алфавиту.



Возвращает хэш



md5

$hash = md5($string);

Возвращает хэш (MD5) строки string .




Microtime



microtime

$ms = microtime();

Возвращает строку, содержащую часть текущей секунды (в виде десятичной дроби), за которой следует стандартное время Unix.



Min



min

$minimum = min($array);

Возвращает минимальное значение в массиве array. Если это строковый массив, функция вернет элемент, который был бы первым по алфавиту.



Mkdir



mkdir

mkdir($directory, $mode);

Создает каталог directory с указанным режимом mode, mode должно быть восьмеричным значением.



Mktime



mktime

$time = mktime($hour,$minute,$second,$month,$day, Syear);

Возвращает время в стандартном формате времени Unix, основываясь на заданных аргументах. Если указано менее шести параметров, параметры справа считаются соответствующими текущему значению времени (например, если дано четыре параметра, используются текущий день и год).



MsqHieldflags mysql_fieldflags



msqHieldflags mysql_fieldflags

$flags = msql_fieldflags($result, $i);

$flags = mysql_fieldflags($result, $i);

Возвращает флаги для в i-того поля в result. Возвращаемое значение может быть одним из следующих: «primary key», «not null», «not null primary key» или << >>.



MsqICIose



msqICIose

msqlClose($socket)

Закрывает подключение, указанное сокетом socket.



MsqIConnect



msqIConnect

$socket = msqlConnect($host)

Подключается к серверу mSQL на хосте host. Возвращает номер соке-та, используемый для последующей связи с сервером баз данных. При неудаче возвращается отрицательное целое число.



MsqIDataSeek



msqIDataSeek

msqlDataSeek($result, $location)

Помещает 'указатель' для result среазу перед записью. Указав location 0, вы поместите указатель в начало данных. Следующий вызов msqlFetchRow выберет строку сразу после location.



MsqIFieldSeek



msqIFieldSeek

msqlFieldSeek($result, Slocation)

Функция изменяет 'указатель' на результат, возвращаемый msqllnitFieldList, так же как msqIDataSeek изменяет результат msqlStoreResult . ..



MsqIFreeResult



msqIFreeResult

msqlFreeResult($result)

Функция освобождает всю память, использованную результатом, выбранным из базы с помощью msqlStoreRcsult . Эту функцию необходимо вызывать для каждого результата, с которым вы закончили работать.



MsqIListDBs



msqIListDBs

$databases = msqlListDBs($socket)

Возвращает массив имен всех доступных баз данных на сервере, указанном аргументом socket.



MsqIListField



msqIListField

$tableinfo = msqlListField($result)

Возвращает массив информации о следующем поле таблицы, созданной msqllnitFieldList , указываемой аргументом result. Каждый последующий вызов функции msqIListField выдает новый массив информации, пока не закончатся поля таблицы. Массив состоит из следующих полей:

Имя поля
Имя таблицы
Тип таблицы
Длина
Флаги



MsqIListTables



msqIListTables

$tables = msqlListTables($socket, $database)

Возвращает массив имен доступных таблиц базы данных database на сервере, указанном аргументом socket.



MsqINumRows



msqINumRows

msqlNumRows($result)

Возвращает количество записей в данных, содержащихся в result.



MsqIQuery



msqIQuery

$result = msqlQuery($socket, $query)

Пытается послать запрос query к подключению, указанному аргументом socket. Если запрос не был успешно выполнен, возвращается отрицательное целое число.



MsqISelectDB



msqISelectDB

$result = msqlSelectDB($socket, $database)

Функция пытается подключить socket к базе данных, указанной аргументом database . Если попытка не удалась, возвращается отрицательное целое число.



MsqIStoreResult



msqIStoreResult

$result = msqIStoreResult

Выбирает все данные, полученные в результате последнего вызова msqlQuery , и сохраняет их для чтения и обработки.



Msql_close mysql_close



msql_close mysql_close

msql_close(); mysql_close();

Закрывает подключение к серверу базы данных mSQL/MySQL.



Msql_connect mysql_connect



msql_connect mysql_connect

msql_connect($hostname);

mysql_connect($hostname);

mysql_connect($hostname, Susername);

mysql_connect($hostname, $username, Spassword);

Создает соединение с сервером базы данных mSQL/MySQL на указанном хосте hostname. Подключение к серверу на локальном хосте осуществляется с помощью m(y)sql_connect("localhost"). Если при первом вызове m(y)sql нет подключения к базе данных, подключение к локальному хосту создается автоматически. Для MySQL может быть указан необязательный аргумент username или комбинация username/ password. Если PHP запущен в расширенном режиме безопасности (называемом SAFE MODE), username должен принадлежать либо владельцу HTML-документа, либо владельцу процесса веб-сервера.



Msql_createdb mysql_createdb



msql_createdb mysql_createdb

msql_createdb($database); mysql_createdb($database);

Создает указанную базу данных.



Msql_dbname mysql_dbname



msql_dbname mysql_dbname

$db = msql_dbname($result, $i);

$db = mysql_dbname($result, $i);

Вернет имя базы данных, хранящееся в i-том поле результата, возвращенного функцией m(y)sql_listdbs .



Msql_dropdb mysql_dropdb



msql_dropdb mysql_dropdb

msql_dropdb($database);

mysql_dropdb($database);

Удаляет базу данных database и все ее таблицы.



Msql_fieldlen mysql_fieldlen



msql_fieldlen mysql_fieldlen

$length =



Msql_fieldlen($result $i);



msql_fieldlen($result, $i);

$length = mysql_fieldlen($result, $i);

Возвращает длину i-го поля в result.