MySQL & mSQL

         

PHP


Здесь вы найдете краткое справочное руководство по РНР. Список приведенных функций относится к РНР 3. Описаны те функции, которые работают с MySQL и mSQL, но пропущены функции для работы с другими серверами баз данных, такими как Ababas D, dbm, Oracle и PostgreSQL.

abs

$pos_num = abs($number);

Abs возвращает абсолютное значение аргумента number.

addslashes

$escaped_string = addslashes($string); .

Возвращает копию строки string , в которой экранированы все символы $ \ или '.

asort

$sorted_array = asort($array);

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

bindec

$decimal = bindec($binary);

Функция возвращает десятичный эквивалент указанного двоичного числа binary.

ceil

$higher_integer = ceil($number);

Округляет заданное число до следующего целого числа и возвращает результат как число с плавающей запятой.



chdir

chdir($directory);

Изменяет текущий рабочий каталог на каталог, заданный аргументом.

chgrp

chgrp($file,Sgroupj;

Изменяет идентификатор группы заданного файла на группу, указанную в аргументе.

chimed

chimed($file,$permissions);

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

chown

chown($file, Sowner);

Изменяет владельца заданного файла на указанного в аргументе owner. Эта функция будет работать только в том случае, если РНР выполняется от имени суперпользователя, что обычно не рекомендуется.

chop

$stripped_string = chop($string);

Возвращает строку string , у которой удалены все имевшиеся концевые пробелы, табуляции и символы новой строки.

chr

$character = chr($number);

Возвращает символ ASCII, соответствующий заданному числовому аргументу. Шестнадцатеричные и восьмеричные числа обозначаются как 0xff и 077 соответственно. Остальные числа считаются десятичными.


clearstack

clearstack();

Очищает текущий стек. Эта функция создана специально, чтобы обойти некоторые ограничения в дизайне РНР. Если у вас есть пользовательская функция, содержащая большой цикл, вы можете столкнуться с проблемами, связанными с нехваткой стекового пространства. Если это происходит, вызовите clearstack() из этого цикла. Недостаток данного метода в том, что вашу функцию невозможно будет вызвать из другой функции. Результат функции следует сохранить в переменной, которая может быть затем использована по вашему усмотрению.

clearstatcache

clearstatcache();

Очищает кэш, используемый всеми функциями, которые получают информацию о файлах. Так как доступ к такой информации занимает достаточно много времени, РНР хранит ее в кэше. Если вам необходи-ма уверенность, что используете самую свежую информацию о файле (то есть не кэшированную), вызовите функцию clearstatcache(); перед получением этой информации.

closedir

closed!r($directorу);

Закрывает каталог, открытый функцией opendir.

closelog

closelog();

Останавливает всю журнализацию, выполняемую функцией syslog .

COS

$result = cos($number);

Возвращает косинус аргумента number.

count

$number = count($array);

Возвращает число элементов в массиве array. Если переменная не является массивом, функция вернет значение 1 (так как переменная подобна массиву с только одним элементом). Если аргумент array не указан, функция вернет 0.

crypt

$encrypted_string = crypt($string);

$encrypted_string = crypt($string, $salt);

Шифрует заданную строку. Используется стандартный метод шифрования Unix - DES, тот же, что используется для шифрования паролей и т. д. Можно задать необязательный двухсимвольный аргумент salt (база для шифрования).

date

$formatted_date = date($format,$time);

Вернет time (стандарное время Unix, выдаваемое функцией Time), отформатированное в указанный format. Возвращаемое значение имеет тот же вид, что и format, где все указанные ниже символы заменены на соответствующие значения:



А АМ/РМ

a am/pm

D День (например Sun)

d День (например 13)

F Месяц (например February)

Н Час в 24-часовом формате (например 17)

h Час в 12-часовом формате (например 5)

i Минуты (например 30)

l День (например Sunday)

М Месяц (например Feb)

m Месяц (например 02)

s Секунды (например 27)

Y Год (например 1998)

у Год (например 98)

U Секунды с начала эпохи (отсчета) (например 803537321)

Z День года (например 154)

dblist

$db_info = dblist();

Вернет список СУБД, поддерживаемых РНР.

decbin

$binary = decbin($decimal);

Возвращает двоичный эквивалент указанного десятичного числа.

dexhex

$hex = dechex($decimal);

Возвращает шестнадцатеричный эквивалент указанного десятичного числа.

decoct

$octal = decoct($decimal);

Возвращает восьмеричный эквивалент указанного десятичного числа.

doubleval

$double = doubleval($variable);

Возвращает значение переменной в виде числа с плавающей запятой.

echo

echo [format_string] expression [, expression ...]

He является настоящей функцией, скорее, это встроенная в РНР версия функции printf языка С. В самом простом варианте echo напечатает результат выражения expression . Можно указать до пяти выражений, результат каждого из которых будет напечатан по очереди. Также можно указать строку форматирования, которая должна иметь тот же вид, что и в функции printf языка С или Perl.

end

end($array);

Устанавливает внутренний указатель массива array на последний элемент массива.

ereg

$result = ereg($expression, $string);

$result = ereg($expression, $string, $match_array);

Вернет true, если строка string отвечает регулярному выражению в expression . Если в качестве третьего аргумента указан массив, значение, отвечающее выражению, будет помещено в массив.

eregi

$result = eregi($expression, $string);

$result = eregi($expression, Sstring, $match_array);

Идентично ereg, за исключением того, что при сравнении игнорируется регистр.

ereg_replace

ereg_replace($expression, $replacement_string, $string);



Замещает все части в указанной строке string , которые отвечают выражению expression , строкой replacement_string.

eregi_replace

eregi_replace($expression, $replacement_string, $string);

Идентично ereg_replace, за исключением того, что при сравнении игнорируется регистр.

escapeshellcmd

$safe_string = escapeshellcmd(Sstring);

Возвращает копию строки string, все спецсимволы которой перекодированы так, что строку можно безопасно использовать с функциями exec или system.

eval

eval($string);

Обрабатывает содержимое строки string таким образом, как если бы это был скрипт РНР. Для строки выполняется подстановка переменных, поэтому, если вы хотите использовать переменную в этом «минискрипте», ее следует заэкранировать.

exec

$last_line = exec($command);

$last_line = exec($command, $output_array);

$last_line = exec($command, $output_array, $return_code);

Выполняет в вызываемой подоболочке Unix команду command . Возвращается только последняя строка результата команды. Если вторым аргументом указан массив, все строки, выводимые командой, будут помещены в него. Если есть третий аргумент, в эту переменную записывается код возврата команды.

exit

exit();

Завершение синтаксического анализа HTML-файла.

ехр

$result = exp($number);

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

fclose

fclose($fd);

Закрывает файл, открытый fopen.

feof

$result = feof($fd);

Возвращает true, если файловый дескриптор fd находится в конце файла.

fgets

$line = fgets($fd, $max_bytes);

Возвращает следующую строку (длиной до max_bytes ) из файла, на который указывает fd.

fgetss

$line = fgetss($fd, $max_bytes);

Идентична fgets за исключением того, что эта функция пытается удалить любые теги HTML или РНР при чтении файла.

file

$аггау = file($filename);

Возвращает массив, каждый элемент которого содержит строку файла, указанного в filename.

fileatime

$time = fileatime($filename);

Возвращает (в стандартном формате времени Unix) время последнего доступа к файлу filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает — 1.



filectime

$time = filectime($filename);

Возвращает время ( в стандартном формате времени Unix) последнего изменения статуса файла filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.

filegroup

$group_id = filegroup($filename);

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

fileinode

$inode = fileinode($filename);

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

filemtime

$time = filemtime($filename);

Возвращает время (в стандартном формате времени Unix) последнего изменения файла filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.

fileowner

$owner = fileowner($filename);

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

fileperms

$permissions = fileperms($filename);

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

filesize

$size = filesize($filename);

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

filetype

$type = filetype($filename);

Возвращает одно из следующих значений, указывающих на тип файла

filename : dir, file, fifo, char, block или link.

floor

$lower_integer = floor($number);

Округляет число number до ближайшего меньшего целого и возвращает результат в виде числа с плавающей запятой.

flush

flush();

Сбрасывает содержимое буфера на стандартный вывод, так что конечный пользователь сразу видит все результаты.

fopen

$fd = fopen($filename, $mode);

Открывает файл в режиме mode и возвращает указатель на дескриптор, связанный с открытым файлом. Как и в функции fopen языка С, режим может быть одним из следующих: «r», «r+», «w», «w+», «a», «а+». Функция возвращает -1, если файл невозможно открыть.



fputs

fputs($fd, $string);

Записывает строку string в файл, связанный с дескриптором fd.

fpassthru

fpassthru($fd);

Печатает все оставшиеся данные файла, на который указывает дескриптор fd.

fseek

fseek($fd, $position);

Устанавливает дескриптор файла fd на позицию (смещение от начала файла), указанную в аргументе position.

fsockopen

$fd = fsockopen($hostname,$port);

Открывает соединение с hostname на порте port и возвращает дескриптор файла, связанный с открытым соединением. Если номер порта равен 0, аргумент hostname будет рассматриваться как имя в стиле имени файла сокета Unix на локальном хосте. В случае ошибки функция вернет следующие значения: -3, если не удалось создать сокет; —4, если не удалось разрешить имя хоста (установить IP-адрес); —5, если в соединении было отказано или оно закончилось по тайм-ауту; -6, если потерпел неудачу вызов fdopen() и, наконец, -7, если потерпел неудачу вызов setvbuf().

ftell

Sposition = ftell($fd);

Возвращает позицию указателя в файле, связанном с fd. Это значение можно использовать в качестве аргумента для fseek.

getaccdir

$directory = getaccdir();

Возвращает имя каталога, где хранятся файлы конфигурации РНР.

getenv

$value = getenv($variable);

Возвращает значение переменной окружения, указанной в variable .

gethostbyname

Saddress = gethostbyname($hostname);

Возвращает IP-адрес указанного в hostname хоста.

gethostbyaddr

$hostname = gethostbyaddr($address);

Возвращает имя хоста по указанному IP адресу.

getimagesize

$file_info_array = getimagesize($filename);

Возвращает массив информации о графическом изображении в указанном filename. Первый элемент массива- ширина изображения, второй - высота, и третий - тип рисунка. В настоящее время распознаются типы GIF, JPG и PNG. Четвертым элементом является строка формата «width=xxx height=yyy», которая может непосредственно использоваться в теге HTML <IMG>.

getlastaccess

$time = getlastaccess();

Возвращает дату и время (в стандартном формате Unix) последнего обращения к странице. Эта функция будет работать, только если РНР был откомпилирован с опцией регистрации доступа.



getlastbrowser

$browser = getlastbrowser();

Возвращает идентификационную строку броузера, использованного при последнем обращении к текущей странице. Эта функция работает, только если РНР был откомпилирован с опцией регистрации доступа.

getlastemail

$email = getlastemail();

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

getlasthost

$host = getlasthost();

Возвращает имя хоста, с которого было сделано последнее обращение к странице. Эта функция работает, только если РНР был откомпилирован с опцией регистрации доступа.

getiastmod

$time = getlastmod();

Возвращает время (в стандартном формате времени Unix) последнего изменения страницы. Эта функция работает, только если РНР был откомпилирован с опцией регистрации доступа.

getlastref

$url = getlastref();

Возвращает URL узла, с которого пришел последний посетитель страницы. Эта функция работает, только если РНР был откомпилирован с опцией регистрации доступа.

getlogdir

$directory = getlogdir();

Возвращает каталог, в котором находятся журналы регистрации РНР.

get my in ode

$inode = getmyinode();

Возвращает указатель inode HTML-файла, содержащего текущий скрипт РНР.

getmypid

$pid = getmypid();

Возвращает идентификатор текущего РНР-процесса.

getmyuid

$id = getmyuid();

Возвращает идентификатор пользователя владельца HTML-файла, содержащего текущий скрипт.

getrandmax

$number = getrandmax();

Возвращает максимально возможное число, которое может вернуть функция rand.

getstartlogging

$time = getstartlogging();

Возвращает время (в стандартном формате Unix) начала регистрации на странице HTML, которая содержит текущий скрипт.

gettoday

$hits = gettoday();

Возвращает число обращений к данной странице, начиная с 0 часов текущих суток.

gettotal

$hits = gettotal();

Возвращает общее число обращений к текущей странице с начала регистрации доступа к странице.



gettype

$type = gettype($variable);

Возвращает одно из следующих значений: «integer», «double» или «string», указывающих на тип заданной переменной variable .

gmdate

$formatted_date = gmdate($format, $time);

Идентично Date за исключением того, что для обработки значений используется время по Гринвичу (GMT) вместо местного времени.

header

header($header_string);

Выводит header_string как HTTP-заголовок. Эта функция должна использоваться перед любым HTML-текстом в файле и перед любыми командами РНР, которые выдают какой-либо результат.

hexdec

$decimal = hexdec($hex);

Возвращает десятичный эквивалент шестнадцатеричного аргумента hex.

htmlspecialchars

$html_string = htmlspecialchars($string);

Возвращает строку string, заменяя любые специальные символы (включая <, >, &, " и все ASCII-символы с кодами от 160 до 255) на соответствующие им HTML-коды.

imagearc

imagearc($image, $сх, $су, $width, $height, $start, $end, $color);

Рисует сектор эллипса в изображении image цветом, указанным в color. Центр эллипса находится в точке (сх, су), ширина указана аргументом width, высота- height, начальная и конечная точки указываются в градусах аргументами start и end соответственно.

imagechar

imagechar($image, $size, $x, $y, $character, $color);

Рисует символ character в изображении image цветом, назначенным в color, с размером шрифта size. Левый верхний угол символа находится в точке (х, у).

imagecharup

imagecharup($image, $size, $x, $y, $character, $color);

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

imagecolorallocate

$color = imagecolorallocate($image, $red, $green, $blue);

Возвращает цвет для работы с изображением image, используя указанные RGB-компоненты.

imagecolortransparent

imagecolortransparent($image, $color);

Устанавливает color как прозрачный цвет для изображения image.

imagecopyresized



imagecopyresized($dest_image, $src_image, $dest_x, $dest_y, $src_x, $src_y, $dest_width, $dest_heigth, $src_width, $src_heigth);

Копирует прямоугольную область из изображения src_image в изображение dest_image , изменяя размер, если это необходимо. Аргументы dest_x и dest_y являются координатами левой верхней вершины прямоугольника в принимающем изображении, a dest_height и dest_width - его высотой и шириной. Аргументы src_x, src_y,' src_width, и src_heigth являются соответствующими значениями для изображения-источника.

imagecreate

$image = imagecreate($width, $height);

Возвращает идентификатор изображения, указывающий на новое изображение с заданными размерами.

imagecreatefromgif

$image = imagecreatefromgif($filename);

Возвращает идентификатор изображения, указывающий на изображение в заданном файле filename .

imagedestroy

imagedestroy($image);

Освобождает все ресурсы, занятые image.

imagefill

imagefill($image, $х, $у, $color);

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

imagefilledpolygon

imagefilledpolygon($image, $points_array, $num_points, $color);

Создает многоугольник в image, заполненный цветом color. Второй аргумент является массивом вершин многоугольника. Первые два элемента - это значения х и у первой вершины. Следующие два элемента— координаты следующей вершины и т. д. Третий аргумент указывает на число вершин многоугольника.

imagefilledrectangle

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

Создает прямоугольник в image, заполненный цветом color. Аргументы х1 и у1 образуют верхнюю левую вершину прямоугольника, а х2 и у2 — правую нижнюю.

imagefilltoborder

imagefilltoborder($image, $x, $y, $border, $color);

Функция идентична imagefill за исключением того, что заливка цветом прекращается там, где встречается цвет border.

imagegif

imagegif($image);

imagegif($image, $filename);

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



imageinterlace

imageinterlace($image, $interlace);

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

imageline

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

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

imagepolygon

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

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

imagerectangle

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

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

imagesetpixel

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

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

imagestring

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

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

imagestring up

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

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

imagesx

$x_size = imagesx($image);

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

imagesy

$y_size = imagesy($image);

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

include

include($filename);

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

initsyslog

initsyslog();

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

intval

$integer = intval($variable);

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

isset

$defined = isset($variable);

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

key

$key = key($array);



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

link

link($target, $filename);

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

linkinfo

$info = linkinfo($filename);

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

log

$result = log($number);

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

log10

$result = Iog10($number);

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

logas

logas($filename);

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

mail

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

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

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

max

$maximum = max($array);

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

md5

$hash = md5($string);

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

microtime

$ms = microtime();

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

min

$minimum = min($array);

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

mkdir

mkdir($directory, $mode);

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

mktime

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

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



msql mysql

$result = msql($database, $query);

$result = mysql($database, $query);

Посылает запрос query базе данных mSQL/MySQL, указанной в аргументе database. Для не SELECT-запросов функция возвращает 0 для mSQL 1.x и MySQL, а для mSQL 2.x возвращает число измененных записей. Для запроса SELECT функция возвращает идентификатор результата, который может быть использован в других функциях msql_ *. В случае ошибки функция вернет -1.

my sql_af f ected_ro ws

$num_rows = mysql_affected_rows();

Возвращает число записей, измененных последней из команд INSERT, UPDATE или DELETE.

msql_close mysql_close

msql_close(); mysql_close();

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

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($database); mysql_createdb($database);

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

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($database);

mysql_dropdb($database);

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

msqHieldflags mysql_fieldflags

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

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



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

msql_fieldlen mysql_fieldlen

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

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

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

msql_fieldname mysql_fieldname

$name = msql_fieldname($result, $i);

$name = mysql_fieldname($result, $i);

Возвращает имя столбца i-го поля в result .-

msql_fieldtype mysql_fieldtype

$type = msql_fieldtype($result, $i);

$type = mysql_fieldtype($result, $i);

Возвращает тип i-го поля в result (то есть «char», «real» и т. д.).

msql_freeresult mysql_freeresult

msql_freeresult($result);

mysql_freeresult($result);

Освобождает память, связанную с результатом работы mSQL/MySQL. Вся память автоматически освобождается по завершении скрипта, поэтому используйте эту функцию, только если ваш скрипт занимает слишком много памяти.

mysql_insertjd

$id_num = mysql_insert_id();

Возвращает идентификационный номер, использовавшийся при последней команде INSERT, содержавшей поле auto_increment.

msql_listdbs mysql_listdbs

$result = msql_listdbs();

$result = mysql_listdbs();

Возвращает указатель на результат, содержащий список имен всех баз данных, доступных на сервере mSQL/MySQL. Функция m(y)sql_dbname может выбирать значения из этого указателя.

msql_listfields mysql_listfields

$result = msql_listfields($database, $table);

$result = mysqllistfields($database, $table);

Вернет указатель на результат, дающий информацию о полях таблицы table в назначенной базе данных. Функции m(y)sql_fieldflags , m(y)sql_fieldlen , m(y)sql_fieldname и m(y)sql_ fieldtype могут выбирать значения из этого указателя.

msql_isttables mysql_listtables

$result = msql_listtables($database);

$result = mysql_listtables($database);

Возвращает указатель на результат, содержащий имена всех таблиц базы данных database . Функция m(y)sql_tablename может выбирать значения из этого указателя.



msql_numfields mysql_numfields

$num_fields = msql_numfields($result);

$nuni_fields = mysql_numfields($result);

Возвращает число полей в result.

msql_nurn rows msql_numrows

$num_rows = msql_numrows($result);

$num_rows = mysql_numrows($result);_

Возвращает количество записей в result.

msql_regcase

$new_string = msql_regcase($string);

Возвращает копию строки string, преобразованную в регулярное выражение, необходимое для выполнения поиска не зависящих от регистра совпадений в запросе mSQL.

msql_result mysql_result

$result_string = msql_result($result, $i, $field);

$result_string = mysql_result($result, $1, $field);

Данная функция возвращает значение из указанного поля field 1-й записи набора result. Аргумент field - это имя столбца, и он может быть указан как table, field для результирующих наборов, использующих соединения таблиц. В аргумент field допускается включение любой внутренней функции MySQL, которая может обрабатывать результаты SELECT, например, mysql_result ($result, $i, "length($field)") .

msqljtablename mysql_tablename

$name = msql_tablename($result, $i);

$name = mysql_tablename($result, $i);

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

next

next($array);

Перемещает указатель массива array на следующий элемент и возвращает текущий.

octdec

$decimal = octdec($octal);

Возвращает десятичный эквивалент восьмеричного аргумента octal.

opendir

opendir($directory);

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

openlog

openlog($ident, $options, $facllity);

Открывает для записи системный журнал. Эту функцию необходимо вызывать после initlog и до первого вызова syslog . Аргументы те же, что и при вызове системной функции Unix openlog . Значение ident предваряет каждую запись журнала и обычно является именем программы. Значение options может быть одним из следующих: LOG_CONS (выводить журнал на консоль, если произошла ошибка в стандартной процедуре); LOG_NDELAY (открыть журнал немедленно вместо ожидания первой записи журнала); LOG_PERROR (записывать также в stderr); LOG_PID (включать идентификатор процесса (PID) в каждую запись журнала). Можно комбинировать эти параметры с помощью побитового ИЛИ (например (LOG_DELAY | LOG_PERROR LOG_PID)). Facility - это один из установленных системой уровней журнализации (например, LOG_SYSLOG, LOG_USER, LOG_KERN и т. д.).



ord

$number = ord($character);

Возвращает ASCII-значение символа character.

parse_str

parse_str($string);

Разбирает строку URL в формате "переменная 1=значение1 &переменная2=значение2" и инициализирует переменные, присваивая им соответствующие значения. Программа РНР выполняет эту функцию автоматически для приходящих из форм данных в начале каждого скрипта.

passthru

passthru($command);

passthru($command, $returevalue);

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

pclose

pclose($fd);

Закрывает канал, открытый функцией рореп.

phpinfo

phpinfo();

Печатает информационную страницу, полезную при отладке установки РНР. Это та же страница, которая печатается при добавлении «?info» к любому РНР URL, или если вы обращаетесь непосредственно к двоичным файлам РНР (то есть, http://www.myserver.com/cgi-bin/php).

phpversion

$version = phpversion();

Возвращает номер версии текущего запущенного РНР.

popen

$fd = popen($command, $mode);

Запускает внешнюю команду command и либо посылает ей данные (если установлен режим записи: mode = «w»), либо читает данные из команды (если в mode указать «r»). Любой файловый дескриптор, открытый таким образом, должен быть закрыт функцией pclose.

pos

$position = pos($array['element']);

Возвращает число - позицию указанного элемента ' element' в ассоциативном массиве а г ray.

pow

$result = pow($x, $y);

Возвращает х, возведенное в степень у.

prev

Selement = prev($array);

Перемещает внутренний указатель массива а г ray на предыдущий элемент и возвращает его.

putenv

putenv($string);

Помещает заданную строку string в окружение. Обратите внимание, что локальная среда окружения уничтожается по окончании выполнения скрипта, поэтому эта функция полезна только при вызове внешних программ из скрипта.

quote met a

$quoted_string = quotemeta($string);



Возвращает строку string, в которой все специальные символы экранированы таким образом, что ее можно безопасно использовать в регулярных выражениях.

rand

$number = rand();

Возвращает случайное число в диапазоне от 0 и до числа RANDMAX, определяемого системой. Вы должны указать начальное число генератору случайных чисел, используя srand в начале вашего скрипта. Сделать это необходимо только один раз.

readdir

$file = readdir();

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

readfile

$filesize = readfile($filename);

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

readlink

$filename = readline($link);

Возвращает путь к настоящему файлу, на который ссылается link. В случае ошибки функция вернет -1.

reg_match

$result = reg_match($expression, $string);

$result = reg_match($expression, $string, $array);

Функция идентична ereg. Она поддерживается только для обратной совместимости с предыдущими версиями РНР.

reg_replace

reg_replace($expression, $replacement, $string);

Идентична ereg_replace. Эта функция поддерживается только для обратной совместимости с предыдущими версиями РНР.

reg_search

$partial_string = reg_search($expression, $string);

$partial_string = reg_search($expression, $string, $array);

Функция идентична ereg за исключением того, что она возвращает часть строки string , оставшуюся после первого совпадения. Если совпадения не обнаружено, функция возвращает пустую строку. Эта функция поддерживается только для обратной совместимости с предыдущими версиями РНР.

rename

rename($oldfile, $newfile);

Переименовывает oldfile в newfile .

reset

reset($array);

Перемещает внутренний указатель массива array на первый элемент и возвращает этот элемент.



return

return($value);

Выходит из пользовательской функции и возвращает значение value.

rewind

rewind($fd);

Устанавливает указатель файла f d в начало файла.

rewinddir

rewinddir();

Передвигает указатель текущего каталога на начало каталога.

rmdir

rmdir($directory);

Удаляет каталог directory , если он пуст.

rsort

$sorted_array = rsort($array)

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

setcookie

setcookie($name);

setcookie($name, $value, $expire, $path, $domain, $secure);

Посылает броузеру cookie с указанными атрибутами. Если задано только имя name, cookie с таким именем будет удален из броузера. Для пропуска одного из аргументов он может быть заменен на "" (или на 0 в случае с expire и secure).

seterrorreporting

seterrorreporting($value);

Если значение value равно 0, выдача сообщений об ошибках отключается, иначе все сообщения выводятся в обычном режиме.

setlogging

setlogging($value);

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

setshowinfo

setshowinfo($value);

Если значение value не нулевое, внизу страницы будет напечатан информационный нижний колонтитул.

settype

settype($variable, $type);

Устанавливает тип переменной variable в тип type, который может быть integer, double или string .

shl

$value = shl($number, $b);

Возвращает значение number, сдвинутое влево на заданное в b число бит.

shr

$value = shr($number, $b);

Возвращает значение number, сдвинутое вправо на заданное в b число бит.

sin

$value = sin($number);

Возвращает синус аргумента number (в радианах).

sleep

sleep($seconds);

Останавливает обработку страницы на указанное количество секунд.

sort

$sorted_array = sort($array)

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



soundex

$soundex_key =soundex($string);

Возвращает ключ soundex строки string .

sprintf

$string = sprintf($format, $arg, [$arg, $arg, ...]);

Возвращает форматированную строку format, в который каждый индикатор переменной в стиле С printf заменяется соответствующим значением arg. Можно указать до 5 аргументов.

sqrt

$value = sqrl($number);

Возвращает квадратный корень числа number.

srand

srand($integer);

Инициализирует генератор случайных чисел целочисленным аргументом integer. Эту функцию необходимо вызвать один (и только один) раз в начале любого скрипта, в котором вы используете функцию rand.

strchr strstr

$substring = strchr($string, $value);

$substring = strstr($string, $value); .

Возвращает часть строки string после первого обнаружения символа value в строке, strchr и strstr - идентичные функции, и включены обе для полноты.

strtr

strtr($string, $set1, $set2);

Все символы в строке string, которые входят в набор setl, функция преобразует в соответствующие символы в наборе set2. Если set1 длиннее set2, последний символ из set2 используется для «лишних» символов из set1. Если set2 длиннее set1, «лишние» символы из set2 игнорируются.

stripslashes

$plain_string = stripslashes($escaped_string);

Удаляет все управляющие символы из строки escaped_string .

strlen

$length = strlen($string);

Возвращает длину строки string .

strrchr

$substring = strrchr($string, $character);

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

strtok

$substring = strtok($string, $characters);

$substring = strtok($characters);

Разделяет строку string на подстроки, используя в качестве разделителя любой символ, указанный в characters . После первого вызова strtok не указывайте строковый аргумент в последующих вызовах, в этом случае функция вернет каждую удачно выделенную подстроку, пока не будет достигнут конец string .



strtolower

$lc_string = strtolower($string);

Возвращает string , где все символы преобразованы в символы нижнего регистра.

strtoupper

$uc_string = strtoupper($string);

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

strval

$string = strval($variable);

Возвращает переменную variable в виде строкового значения.

substr

$substring = substr($string, $start, Slength);

Возвращает часть строки string , которая начинается с позиции start (0 является первым символом) и имеет длину в length символов.

symlink

symlink($target, $filename);

Создает символическую связь (ссылку) от filename к target.

syslog

syslog($level, $message);

Записывает сообщение message в системный журнал с уровнем level.

system

$results = system($command);

$results = system($command, $return_value);

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

tan

$value = tan($number);

Возвращает тангенс аргумента number (в радианах).

tempnam

$filename = tempnam($path, $prefix);

Возвращает имя файла с префиксом prefix, который будет уникальным в каталоге, указанном в path.

time

$time = time();

Возвращает текущее время в стандартном формате времени Unix (число секунд после 1 января 1970 года).

umask

$umask = umask();

umask($umask);

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

uniqid

$result = uniqid();

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

unlink

unlink($filename);

Удаляет указанный файл.

unset

unset($variable);

Сбрасывает значение указанной переменной, которая может быть элементом массива. При применении данной функции к массиву удаляется весь массив.

urldecode

$decoded_string = urldecode($string);

Возвращает копию строки string, в которой все экранированные спецсимволы URL раскодируются в их значения. Это делается автоматически для всех входящих данных.

urlencode

$encoded_string = urlencode($string);

Возвращает копию строки string, в которой все спецсимволы закодированы для использования в URL.

usleep

usleep($ms);

Задерживет синтаксический анализ скрипта на заданное в ms число микросекунд.

virtual

virtual($filename);

Подключает файл filename точно так же, как в обычном файле HTML это делает тег <!--#include virtual=»$filename» --> . Эта функция полезна только вместе с веб-сервером Apache.




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