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($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.