Справочник и примеры языка PHP
Глава №18
Глава №18. Справочник по PHP и Lite PHP Здесь вы найдете краткое справочное руководство по РНР. Список приведенных функций относится к РНР 3. Описаны те функции, которые работают с MySQL и m
Abs
abs $pos_num = abs($number); Abs возвращает абсолютное значение аргумента number.
Addslashes
addslashes $escaped_string = addslashes($string); . Возвращает копию строки string , в которой экранированы все символы $ \ или '.
Asort
asort $sorted_array = asort($array); Возвращает отсортированную копию ассоциативного массива array, asort работает только с ассоциативными массивами. Для сортировки обычных массивов используй
Bindec
bindec $decimal = bindec($binary); Функция возвращает десятичный эквивалент указанного двоичного числа binary.
Ceil
ceil $higher_integer = ceil($number); Округляет заданное число до следующего целого числа и возвращает результат как число с плавающей запятой.
Chdir
chdir chdir($directory); Изменяет текущий рабочий каталог на каталог, заданный аргументом.
Chgrp
chgrp chgrp($file,Sgroupj; Изменяет идентификатор группы заданного файла на группу, указанную в аргументе.
Chimed
chimed chimed($file,$permissions); Функция изменяет права доступа к файлу на указанные в аргументе permissions . Этот аргумент задается в восьмеричном виде.
Chown
chown chown($file, Sowner); Изменяет владельца заданного файла на указанного в аргументе owner. Эта функция будет работать только в том случае, если РНР выполняется от имени суперпользователя
Chop
chop $stripped_string = chop($string); Возвращает строку string , у которой удалены все имевшиеся концевые пробелы, табуляции и символы новой строки.
Chr
chr $character = chr($number); Возвращает символ ASCII, соответствующий заданному числовому аргументу. Шестнадцатеричные и восьмеричные числа обозначаются как 0xff и 077 соответственно. Остал
Clearstack
clearstack clearstack(); Очищает текущий стек. Эта функция создана специально, чтобы обойти некоторые ограничения в дизайне РНР. Если у вас есть пользовательская функция, содержащая большой ци
Clearstatcache
clearstatcache clearstatcache(); Очищает кэш, используемый всеми функциями, которые получают информацию о файлах. Так как доступ к такой информации занимает достаточно много времени, РНР храни
Closedir
closedir closed!r($directorу); Закрывает каталог, открытый функцией opendir.
Closelog
closelog closelog(); Останавливает всю журнализацию, выполняемую функцией syslog . COS $result = cos($number); Возвращает косинус аргумента number.
Count
count $number = count($array); Возвращает число элементов в массиве array. Если переменная не является массивом, функция вернет значение 1 (так как переменная подобна массиву с только одним эл
Crypt
crypt $encrypted_string = crypt($string); $encrypted_string = crypt($string, $salt); Шифрует заданную строку. Используется стандартный метод шифрования Unix - DES, тот же, что используется д
Date
date $formatted_date = date($format,$time); Вернет time (стандарное время Unix, выдаваемое функцией Time), отформатированное в указанный format. Возвращаемое значение имеет тот же вид, что и
Dblist
dblist $db_info = dblist(); Вернет список СУБД, поддерживаемых РНР.
Decbin
decbin $binary = decbin($decimal); Возвращает двоичный эквивалент указанного десятичного числа.
Dexhex
dexhex $hex = dechex($decimal); Возвращает шестнадцатеричный эквивалент указанного десятичного числа.
Decoct
decoct $octal = decoct($decimal); Возвращает восьмеричный эквивалент указанного десятичного числа.
Doubleval
doubleval $double = doubleval($variable); Возвращает значение переменной в виде числа с плавающей запятой.
Echo
echo echo [format_string] expression [, expression ...] He является настоящей функцией, скорее, это встроенная в РНР версия функции printf языка С. В самом простом варианте echo напечатает ре
End
end end($array); Устанавливает внутренний указатель массива array на последний элемент массива.
Ereg
ereg $result = ereg($expression, $string); $result = ereg($expression, $string, $match_array); Вернет true, если строка string отвечает регулярному выражению в expression . Если в качестве
Eregi
eregi $result = eregi($expression, $string); $result = eregi($expression, Sstring, $match_array); Идентично ereg, за исключением того, что при сравнении игнорируется регистр.
Ereg_replace
ereg_replace ereg_replace($expression, $replacement_string, $string); Замещает все части в указанной строке string , которые отвечают выражению expression , строкой replacement_string.
Eregi_replace
eregi_replace eregi_replace($expression, $replacement_string, $string); Идентично ereg_replace, за исключением того, что при сравнении игнорируется регистр.
Escapeshellcmd
escapeshellcmd $safe_string = escapeshellcmd(Sstring); Возвращает копию строки string, все спецсимволы которой перекодированы так, что строку можно безопасно использовать с функциями exec или
Eval
eval eval($string); Обрабатывает содержимое строки string таким образом, как если бы это был скрипт РНР. Для строки выполняется подстановка переменных, поэтому, если вы хотите использовать пе
Exec
exec $last_line = exec($command); $last_line = exec($command, $output_array); $last_line = exec($command, $output_array, $return_code); Выполняет в вызываемой подоболочке Unix команду comm
Exit
exit exit(); Завершение синтаксического анализа HTML-файла.
Ехр
ехр $result = exp($number); Возвращает число е, возведенное в указанную степень.
Fclose
fclose fclose($fd); Закрывает файл, открытый fopen.
Feof
feof $result = feof($fd); Возвращает true, если файловый дескриптор fd находится в конце файла.
Fgets
fgets $line = fgets($fd, $max_bytes); Возвращает следующую строку (длиной до max_bytes ) из файла, на который указывает fd.
Fgetss
fgetss $line = fgetss($fd, $max_bytes); Идентична fgets за исключением того, что эта функция пытается удалить любые теги HTML или РНР при чтении файла.
File
file $аггау = file($filename); Возвращает массив, каждый элемент которого содержит строку файла, указанного в filename.
Fileatime
fileatime $time = fileatime($filename); Возвращает (в стандартном формате времени Unix) время последнего доступа к файлу filename . Если эта информация по каким-либо причинам не может быть пол
Filectime
filectime $time = filectime($filename); Возвращает время (в стандартном формате времени Unix) последнего изменения статуса файла filename . Если эта информация по каким-либо причинам не может
Filegroup
filegroup $group_id = filegroup($filename); Возвращает идентификатор группы файла. Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.
Fileinode
fileinode $inode = fileinode($filename); Возвращает индексный дескриптор файла filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.
Filemtime
filemtime $time = filemtime($filename); Возвращает время (в стандартном формате времени Unix) последнего изменения файла filename . Если эта информация по каким-либо причинам не может быть пол
Fileowner
fileowner $owner = fileowner($filename); Возвращает ID владельца файла. Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.
Fileperms
fileperms $permissions = fileperms($filename); Возвращает права доступа к указанному в filename файлу. Если эта информация по каким-либо причинам не может быть получена, функция возвращает —1
Filesize
filesize $size = filesize($filename); Возвращает размер файла в байтах. Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.
Filetype
filetype $type = filetype($filename); Возвращает одно из следующих значений, указывающих на тип файла filename : dir, file, fifo, char, block или link.
Floor
floor $lower_integer = floor($number); Округляет число number до ближайшего меньшего целого и возвращает результат в виде числа с плавающей запятой.
Flush
flush flush(); Сбрасывает содержимое буфера на стандартный вывод, так что конечный пользователь сразу видит все результаты.
Fopen
fopen $fd = fopen($filename, $mode); Открывает файл в режиме mode и возвращает указатель на дескриптор, связанный с открытым файлом. Как и в функции fopen языка С, режим может быть одним из с
Fputs
fputs fputs($fd, $string); Записывает строку string в файл, связанный с дескриптором fd.
Fpassthru
fpassthru fpassthru($fd); Печатает все оставшиеся данные файла, на который указывает дескриптор fd.
Fseek
fseek fseek($fd, $position); Устанавливает дескриптор файла fd на позицию (смещение от начала файла), указанную в аргументе position.
Fsockopen
fsockopen $fd = fsockopen($hostname,$port); Открывает соединение с hostname на порте port и возвращает дескриптор файла, связанный с открытым соединением. Если номер порта равен 0, аргумент ho
Ftell
ftell Sposition = ftell($fd); Возвращает позицию указателя в файле, связанном с fd. Это значение можно использовать в качестве аргумента для fseek.
Getaccdir
getaccdir $directory = getaccdir(); Возвращает имя каталога, где хранятся файлы конфигурации РНР.
Getenv
getenv $value = getenv($variable); Возвращает значение переменной окружения, указанной в variable .
Gethostbyname
gethostbyname Saddress = gethostbyname($hostname); Возвращает IP-адрес указанного в hostname хоста.
Gethostbyaddr
gethostbyaddr $hostname = gethostbyaddr($address); Возвращает имя хоста по указанному IP адресу.
Getimagesize
getimagesize $file_info_array = getimagesize($filename); Возвращает массив информации о графическом изображении в указанном filename. Первый элемент массива- ширина изображения, второй - высо
Getlastaccess
getlastaccess $time = getlastaccess(); Возвращает дату и время (в стандартном формате Unix) последнего обращения к странице. Эта функция будет работать, только если РНР был откомпилирован с оп
Getlastbrowser
getlastbrowser $browser = getlastbrowser(); Возвращает идентификационную строку броузера, использованного при последнем обращении к текущей странице. Эта функция работает, только если РНР был
Getlastemail
getlastemail $email = getlastemail(); Возвращает адрес электронной почты пользователя, который последним обращался к странице. Эта функция работает, только если РНР был откомпилирован с опцией
Getlasthost
getlasthost $host = getlasthost(); Возвращает имя хоста, с которого было сделано последнее обращение к странице. Эта функция работает, только если РНР был откомпилирован с опцией регистрации д
Getiastmod
getiastmod $time = getlastmod(); Возвращает время (в стандартном формате времени Unix) последнего изменения страницы. Эта функция работает, только если РНР был откомпилирован с опцией регистра
Getlastref
getlastref $url = getlastref(); Возвращает URL узла, с которого пришел последний посетитель страницы. Эта функция работает, только если РНР был откомпилирован с опцией регистрации доступа.
Getlogdir
getlogdir $directory = getlogdir(); Возвращает каталог, в котором находятся журналы регистрации РНР.
Get my in ode
get my in ode $inode = getmyinode(); Возвращает указатель inode HTML-файла, содержащего текущий скрипт РНР.
Getmypid
getmypid $pid = getmypid(); Возвращает идентификатор текущего РНР-процесса.
Getmyuid
getmyuid $id = getmyuid(); Возвращает идентификатор пользователя владельца HTML-файла, содержащего текущий скрипт.
Getrandmax
getrandmax $number = getrandmax(); Возвращает максимально возможное число, которое может вернуть функция rand.
Getstartlogging
getstartlogging $time = getstartlogging(); Возвращает время (в стандартном формате Unix) начала регистрации на странице HTML, которая содержит текущий скрипт.
Gettoday
gettoday $hits = gettoday(); Возвращает число обращений к данной странице, начиная с 0 часов текущих суток.
Gettotal
gettotal $hits = gettotal(); Возвращает общее число обращений к текущей странице с начала регистрации доступа к странице.
Gettype
gettype $type = gettype($variable); Возвращает одно из следующих значений: integer, double или string, указывающих на тип заданной переменной variable
Gmdate
gmdate $formatted_date = gmdate($format, $time); Идентично Date за исключением того, что для обработки значений используется время по Гринвичу (GMT) вместо местного времени.
Header
header header($header_string); Выводит header_string как HTTP-заголовок. Эта функция должна использоваться перед любым HTML-текстом в файле и перед любыми командами РНР, которые выдают какой-л
Hexdec
hexdec $decimal = hexdec($hex); Возвращает десятичный эквивалент шестнадцатеричного аргумента hex.
Htmlspecialchars
htmlspecialchars $html_string = htmlspecialchars($string); Возвращает строку string, заменяя любые специальные символы (включая , , , " и все ASCII-символы с кодами от 160 д
Imagearc
imagearc imagearc($image, $сх, $су, $width, $height, $start, $end, $color); ует сектор эллипса в изображении image цветом, указанным в color. Центр эллипса находится в точке (сх, су), шири
Imagechar
imagechar imagechar($image, $size, $x, $y, $character, $color); ует символ character в изображении image цветом, назначенным в color, с размером шрифта size. Левый верхний угол символа нах
Imagecharup
imagecharup imagecharup($image, $size, $x, $y, $character, $color); Функция идентична imagechar за исключением того, что символ выводится вертикально, (х, у) указывают на координаты верхнего
Imagecolorallocate
imagecolorallocate $color = imagecolorallocate($image, $red, $green, $blue); Возвращает цвет для работы с изображением image, используя указанные RGB-компоненты.
Imagecolortransparent
imagecolortransparent imagecolortransparent($image, $color); Устанавливает color как прозрачный цвет для изображения image.
Imagecopyresized
imagecopyresized imagecopyresized($dest_image, $src_image, $dest_x, $dest_y, $src_x, $src_y, $dest_width, $dest_heigth, $src_width, $src_heigth); Копирует прямоугольную область из изображения
Imagecreate
imagecreate $image = imagecreate($width, $height); Возвращает идентификатор изображения, указывающий на новое изображение с заданными размерами.
Imagecreatefromgif
imagecreatefromgif $image = imagecreatefromgif($filename); Возвращает идентификатор изображения, указывающий на изображение в заданном файле filename .
Imagedestroy
imagedestroy imagedestroy($image); Освобождает все ресурсы, занятые image.
Imagefill
imagefill imagefill($image, $х, $у, $color); Выполняет заливку изображения image цветом color, начиная с точки (х,у).
Imagefilledpolygon
imagefilledpolygon imagefilledpolygon($image, $points_array, $num_points, $color); Создает многоугольник в image, заполненный цветом color. Второй аргумент является массивом вершин многоуголь
Imagefilledrectangle
imagefilledrectangle imagefilledrectangle($image, $х1, $у1, $х2, $у2, $color); Создает прямоугольник в image, заполненный цветом color. Аргументы х1 и у1 образуют верхнюю левую вершину прямоу
Imagefilltoborder
imagefilltoborder imagefilltoborder($image, $x, $y, $border, $color); Функция идентична imagefill за исключением того, что заливка цветом прекращается там, где встречается цвет border.
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 просматриваетс
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. Для ассоциативного массива возвращает имя ключа. Для обычного массива возвращает номер элемента.
Link
link link($target, $filename); Создает жесткую ссылку от filename к target.
Linkinfo
linkinfo $info = linkinfo($filename); Возвращает истинное значение, если ссылка, указанная в filename , существует (но не обязательно существует файл, на который указывает ссылка). В случае ош
Log
log $result = log($number); Возвращает натуральный логарифм аргумента number.
Log10
log10 $result = Iog10($number); Возвращает логарифм по основанию 10 аргумента number.
Logas
logas logas($filename); Регистрирует посещение текущей страницы как посещение указанного filename вместо файлового имени страницы.
Mail
mail mail($to, $subject, $message); mail($to, $subject, $message, $headers); Посылает электронное письмо по адресу, указанному в параметре to, с темой, указанной в параметре subject, и помес
Max
max $maximum = max($array); Возвращает максимальное значение в массиве array. Если это строковый массив, функция возвращает элемент, последний по алфавиту.
Md5
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, основываясь на заданных аргументах. Если указано менее шести параметров,
Msql mysql
msql mysql $result = msql($database, $query); $result = mysql($database, $query); Посылает запрос query базе данных mSQL/MySQL, указанной в аргументе database. Для не SELECT-запросов функция
My sql_af f ected_ro ws
my sql_af f ected_ro ws $num_rows = mysql_affected_rows(); Возвращает число записей, измененных последней из команд INSERT, UPDATE или DELETE.
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_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 и все ее таблицы.
MsqHieldflags mysql_fieldflags
msqHieldflags mysql_fieldflags $flags = msql_fieldflags($result, $i); $flags = mysql_fieldflags($result, $i); Возвращает флаги для в i-того поля в result. Возвращаемое значение может быть од
Msql_fieldlen mysql_fieldlen
msql_fieldlen mysql_fieldlen $length =
Msql_fieldlen($result $i);
msql_fieldlen($result, $i); $length = mysql_fieldlen($result, $i); Возвращает длину i-го поля в result.
Msql_fieldname mysql_fieldname
msql_fieldname mysql_fieldname $name = msql_fieldname($result, $i);$name = mysql_fieldname($result, $i); Возвращает имя столбца i-го поля в result .-
Msql_fieldtype mysql_fieldtype
msql_fieldtype mysql_fieldtype $type = msql_fieldtype($result, $i); $type = mysql_fieldtype($result, $i); Возвращает тип i-го поля в result (то есть char, real и
Msql_freeresult mysql_freeresult
msql_freeresult mysql_freeresult msql_freeresult($result); mysql_freeresult($result); Освобождает память, связанную с результатом работы mSQL/MySQL. Вся память автоматически освобождается по
Mysql_insertjd
mysql_insertjd $id_num = mysql_insert_id(); Возвращает идентификационный номер, использовавшийся при последней команде INSERT, содержавшей поле auto_increment.
Msql_listdbs mysql_listdbs
msql_listdbs mysql_listdbs $result = msql_listdbs(); $result = mysql_listdbs(); Возвращает указатель на результат, содержащий список имен всех баз данных, доступных на сервере mSQL/MySQL. Фу
Msql_listfields mysql_listfields
msql_listfields mysql_listfields $result = msql_listfields($database, $table); $result = mysqllistfields($database, $table); Вернет указатель на результат, дающий информацию о полях таблицы
Msql_isttables mysql_listtables
msql_isttables mysql_listtables $result = msql_listtables($database); $result = mysql_listtables($database); Возвращает указатель на результат, содержащий имена всех таблиц базы данных databa
Msql_numfields mysql_numfields
msql_numfields mysql_numfields $num_fields = msql_numfields($result); $nuni_fields = mysql_numfields($result); Возвращает число полей в result.
Msql_nurn rows msql_numrows
msql_nurn rows msql_numrows $num_rows = msql_numrows($result); $num_rows = mysql_numrows($result);_ Возвращает количество записей в result.
Msql_regcase
msql_regcase $new_string = msql_regcase($string); Возвращает копию строки string, преобразованную в регулярное выражение, необходимое для выполнения поиска не зависящих от регистра совпадений
Msql_result mysql_result
msql_result mysql_result $result_string = msql_result($result, $i, $field); $result_string = mysql_result($result, $1, $field); Данная функция возвращает значение из указанного поля field 1-
Msqljtablename mysql_tablename
msqljtablename mysql_tablename $name = msql_tablename($result, $i); $name = mysql_tablename($result, $i); Вернет имя таблицы, хранящееся в i-м поле результата, возвращенного функцией m(y)sql
Next
next next($array); Перемещает указатель массива array на следующий элемент и возвращает текущий.
Octdec
octdec $decimal = octdec($octal); Возвращает десятичный эквивалент восьмеричного аргумента octal.
Opendir
opendir opendir($directory); Открывает указанный каталог для использования с функцией readdir. Вы должны закрыть каталог с помощью closedir после работы с ним.
Openlog
openlog openlog($ident, $options, $facllity); Открывает для записи системный журнал. Эту функцию необходимо вызывать после initlog и до первого вызова syslog . Аргументы те же, что и при вызо
Ord
ord $number = ord($character); Возвращает ASCII-значение символа character.
Parse_str
parse_str parse_str($string); Разбирает строку URL в формате "переменная 1=значение1 переменная2=значение2" и инициализирует переменные, присваивая им соответствующие значения.
Passthru
passthru passthru($command); passthru($command, $returevalue); Выполняет внешнюю команду command и выдает все результаты ее выполнения непосредственно броузеру. Если указан второй аргумент, т
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий