Разделы

  Java, JavaScript
  Документация Perl
  Новости
  Документация ASP
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C

встроенные функции в php

Документация PHP
4.5 / 5 (95 оценок)


Exec выполняет заданную команду unix, однако ничего при этом не выводит. Функция просто возвращает последнюю строку из результатов выполнения команды. Если нужно выполнить команду и получить все данные, переданные непосредственно, без какого-либо вмешательства обратно, используйте функцию . Если в качестве аргумента задан массив , то этот массив будет заполнен каждой строкой вывода команды unix, начиная с элемента [0]. Если наряду с параметром массива присутствует параметр return_var, то в эту переменную будет записан код возврата выполненной команды unix. Обратите внимание, что, если Вы собираетесь позволить чтобы данные, поступающие из ввода пользователя, были переданы этой функции, то нужно использовать функцию EscapeShellCmd(), чтобы удостовериться, что пользователи не смогут передать для выполнения в системе произвольных команд. См. также функцию System().


Exit

Команда Exit используется, для завершения синтаксического анализа сразу же, как только будет проанализирован этот тэг.


Exp(arg)

Exp возвращает e, с степени arg.


fclose($fd)

fclose() закрывает файл, открытый fopen(). Аргумент - на файловый дескриптор, который возвращается вызовом fopen().


feof($fd)

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


fgets($fd,bytes)

fgets() считаетыват строку из файла, открытого fopen(). Аргументы - файловый дескриптор, возвращаемый fopen() и максимальное число байт для считывания. Чтение оканчивается, когда считано максимальное число байтов, или на конце строки. Эта функция подобна вызову fgets() в C. См. также fputs().


fgetss($fd,bytes)

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


$array = File(filename)

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


fileAtime(filename)

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


fileCtime(filename)

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


fileGroup(filename)

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


fileInode(filename)

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


fileMtime(filename)

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


fileOwner(filename)

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


filePerms(filename)

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


fileSize(filename)


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


$fp = fopen(filename,mode)

Fopen() открывает файл и возвращает указатель на дескриптор файла. Если файл не существует, или если к нему нельзя было обратиться по какой-либо другой причине, эта функция возвращает -1. Функция подобна вызову C fopen(). Параметр filename - относительный или абсолютный путь к файлу, который нужно открыть, и параметр режима - один из, "r", "r+", "w", "w+", "a", "a+". См. справку Unix по вызову fopen() для более полной информации. См. также описание функции popen(). См. также описание функции fclose().

Пример:

	$fp = fopen("/home/rasmus/file.txt","r");

fputs(fp,string)
Fputs() записывает строку в файл, открытый функцией fopen(). Параметры - указателя дескриптора файла, который возвращается fopen() и строка для записи. Обратите внимание, что аргумент строка может содержать специальные символы, \n, \r и \t, для вывода новой строки, возвраты каретки и табуляции соответственно. См. также fgets().
fseek(fp,pos)

Fseek() устанавливает указатель файла, заданный параметром $fd; Значением fp является значение возвращаемое вызовом fopen(). Указатель файла установливается от начала файла плюс смещение, определяемое параметром pos. См. также ftell() и rewind().


fp = fsockopen(hostname,port)

Fsockopen() открывает cокет соединение и возвращает указателя дескриптора файла. Этот указатель дескриптора файла может использоваться функциями fgets, fputs и fclose. Параметры - адрес сервера и номер порта. Возвращаемые значения: -3, если нелзя было создать сокет, -4, если потерпела неудачу попытка поиска адреса соответствующего имени сервера hostname , -5 если, в соединение отказано, или закончилось тайм-аутом, -6 если потерпело неудачу вызов фактический вызов fdopen() или -7, если потерпел неудачу вызов setvbuf(). Если номер порта равен 0, то параметр hostname будет рассматриваться как имя файла для сокета файлового пространства имен (File NameSpace), если ваша операционная система их поддерживает.


pos = ftell(fp)


Ftell() возвращает позицию указателя файла, заданного параметром fp, возвращаемого обращением к fopen(). Позиция может быть использована в качестве параметра для fseek(). См. также fseek() и rewind().


getAccDir()

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


GetEnv(string)

GetEnv возвращает значение значения переменной среды, заданной строкой. Обычно эта функция не используется, так как переменные окружения доступны PHP/FI непосредственно. Если сделанна ссылка на переменную, которая не найдена во внутренней таблице идентификаторов, то автоматически просматривается среда окружения. GetEnv нужно использовать, когда необходимо гарантировать, что переменная среды окружения не будет перезаписана поверх нормальной переменной PHP/FI. Механизмы защиты, которые полагаются на переменные, определяемые http-сервером, таких как REMOTE_ADDR и REMOTE_HOST, должны получать значения этих переменных, используюя GetEnv вместо того, стобы непосредственно обращаться к ним (напр. $REMOTE_ADDR), чтобы избежать, что кто-либо, составив фальшивую форму и передав данные на ваш сервер, сможет обойти какой-либо механизм защиты, который мог-бы быть у вас.


getHostByName(domain_name)

GetHostByName преобразует переданное имя домена в IP адрес в формате nnn.nnn.nnn.nnn.


getHostByAddr(ip_address)

GetHostByAddr преобразует данный IP адрес в формате nnn.nnn.nnn.nnn в полное имя домена.


getLastAccess()

GetLastAccess возвращает дату и время последнего обращения к странице, в формате unix. Это значение может быть передано, впоследствии функции Date() для форматирования.
Эта функция доступна, только если PHP компилировался с опцией регистрации доступа.


getLastbrowser()

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


getLastEmail()

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


getLastHost()

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


getLastMod()


GetLastMod возвращает дату и время, в формате unix, времени последней модификации страницы. Это значение может быть передано функции Date() для форматирования.
Эта функция доступна, только если PHP компилировался с опцией регистрации доступа.


getLastref()

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


getLogDir()

GetLogDir возвращает каталог, в котором могут быть найдены журналы регистрации PHP . Фактические файлы журналов регистрации находятся внутри этого каталога. Каждый подкаталог представляет собой числовой идентификатор пользователя пользователя, которому принадлежат файлы журнала регистрации . Затем внутри каждого каталога находится ряд файлов в виде dbm, каждый с числовым inode файла, который они представляют как первичная компонента в имени файла.


getMyInode()

GetMyInode возвращает числовой inode текущего HTML файла.


getMyPid()

GetMyPid() возвращает текущий идентификатор процесса php.


getMyUid()

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


getRandMax()

GetRandMax возвращает максимально возможное случайное число, которое может вернуть функция Rand. Если возвращенное значение кажется, не совсем точным, смотрите файл php.h в дистрибуции PHP для более подробной информации.


getStartLogging()

GetStartLogging возвращает время и дату в, формате Unix, времени начала регистрации на текущей странице. Более точные значения получаются при использовании регистрации на основе mSQL, так как маркер времени хранится в каждом из файла регистрации. Для dbm-регистрации возвращается время создания каталог файлов регистрации пользователем.


getToday()

GetToday возвращает общее число обращений к текущая странице с 12 пополуночи локального времени.
Эта функция доступна, только если PHP компилировался с опцией регистрации доступа.


getTotal()

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


GetType(variable)


GetType возвращает тип переменной. Возвращаемое значение это строка, содержащая одно из значений: "integer", "double" или "string". См. также функци. SetType().


gmDate(format,time)

GmDate идентична функции Date если, за исключением того факта, что используется время по Гринвичу.


Header "header_string"

Команда Header используется в начале HTML файла, для того чтобы послать необработанные строку HTTP заголовка. См. Спецификацию HTTP для более полной информации относительно необработанных заголовков http.


HexDec(hex_string)

HexDec преобразовывает шестнадцатеричный строку в десятичное число. См. также функцию DecHex().


HtmlSpecialChars(string)

HtmlSpecialChars преобразовывает любые символы c ascii кодами со 160 по 255 в параметре string к их соответствующему HTML представлению. Функция возвращает преобразованную строку.


ImageArc (im, cx, cy, w, h, s, e, col)

ImageArc выводит частичный эллипс, с центром в cx, cy (верхний левый угол имеет координаты - 0,0) в изображение, представленное im. W и h определяют ширину и высоту эллипса соответственно, в то время как начальная и конечная точки задаются в градусах, параметрами s и e.
Эта функция доступна только, если в PHP включена поддержка GD .


ImageChar(im, size, x, y, c, col)

ImageChar выводит символ c в изображение, заданное переменной im с координатами x, y (верхний левый угол - 0,0) цветом col. Параметр размера может быть 1, 2, 3, 4 или 5 задавая размер шрифта, который нужно использовать. 1 самый маленький, и 5 самый большой.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageCharUp(im, size, x, y, c, col)

ImageCharUp выводит символ c вертикально, в изображение, заданное im с координатами x, y (верхний левый угол - 0,0) цветом col . Параметр размера может быть 1, 2, 3, 4 или 5 задавая размер шрифта, который нужно использовать. 1 самый маленький, и 5 самый большой.
Эта функция доступна только, если в PHP включена поддержка GD.


col = ImageColorAllocate(im, red, green, blue)

ImageColorAllocate возвращает идентификатор цвета, представленного RGB составляющими компонентами цвета. Параметр im - значееие возвращаемое функцией ImageCreate. ImageColorAllocate должна вызываться для создания каждого цвета, который используется в изображении, представляемом im.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageColorTransparent(im, col)

ImageColorTransparent устанавливает прозрачный цвет для изображения im в значение col. Im - идентификатор изображения, возвращаемый фнкцией ImageCreate, и col - идентификатор цвета, возвращаемого ImageColorAllocate.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageCopyResized(dst_im, src_im, dstX, dstY, srcX, srcY, dstW, dstH, srcW, srcH)

ImageCopyResized копирует прямоугольную область одного изображения в другое изображение. Dst_im - изображение назначения, src_im - идентификатор исходного изображения. Если координаты, ширина и высоты исходного изображения и изображения получателя различаются, то будет выполненно соответственно растяжение, или стягивание фрагмента. Координаты задаются относительно верхнего левого угла. Эта функция может быть использована для копирования области внутри одного и того же изображения (если dst_im тоже что и src_im) но если регионы накладываются, то результаты будут непредсказуемы.
Эта функция доступна только, если в PHP включена поддержка GD.



im = ImageCreate(x_size, y_size)

ImageCreate возвращает идентификатор изображения, представляющий пустое изображение с размерами x_size и y_size.
Эта функция доступна только, если в PHP включена поддержка GD.


im = ImageCreateFromGif(filename)

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


ImageDestroy(im) ImageDestroy освобождает всю память, связанную с изображением im. Im - идентификатор изображения, возвращенный функцией ImageCreate.
Эта функция доступна только, если в PHP включена поддержка GD.
ImageFill(im, x, y, col) ImageFill выполняет заливку изображения, заливка начинается точки с координатами x, y (верхний левый угол - 0,0), цветом col в изображении im.
Эта функция доступна только, если в PHP включена поддержка GD.
ImageFilledPolygon(im, points, num_points, col)

ImageFilledPolygon создает заполненный многоугольник в изображении im. Points - массив PHP, содержащий вершины многоугольника. То есть. Points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, и т.д. num_points - общее количество вершины.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageFilledRectangle(im, x1, y1, x2, y2, col)

ImageFilledRectangle создает заполненный цветом col прямоугольник в изображении im, заданный верхней левой координатой x1, y1 и заканчивающийся правой нижней координинатой x2, y2. 0,0 - верхний левый угол изображения.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageFillToBorder(im, x, y, border, col)

ImageFillToBorder выполняет заливку, причем цвет у границы, изображения определяется этой границей. Отправная точка для заливки - x, y (верхний левый угол- 0,0) и область заполняется цветом col.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageGif(im [,filename])

ImageGif создает файл GIF, с именем filenam из изображения im. Параметр im - значение возвращенное функцией ImageCreate. Параметр имени файла необязательный, и если он опущен, будет возвращен непосредственно необработанный поток изображения. Посылая content-type image/gif, с использованием функции Header(), Вы можете создать программу PHP/FI, которая возвращает GIF изображение непосредственно используя эту функцию.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageInterlace(im, interlace)


ImageInterlace включает, либо выключает бит чередования (interlace). Если interlace равен 1, изображение im будет отображено в режиме interlace, и если interlace - 0, бит чередования выключается. Эта функция доступна только, если в PHP включена поддержка GD.


ImageLine(im, x1, y1, x2, y2, col)

ImageLine рисует линию из точки x1, y1 до точки x2, y2 (верхний левый угол - 0,0) в изображении im цветом col.
Эта функция доступна только, если в PHP включена поддержка GD.


ImagePolygon (im, points, num_points, col)

ImagePolygon создает многоугольник в изображении im. points - массив PHP, содержащий вершины многоугольника. То есть. points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, и т.д. Num_points - общее число вершин.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageRectangle (im, x1, y1, x2, y2, col)

ImageRectangle создает прямоугольник цвета col в изображении im начиная с верхнего левого угла с координатой x1, y1 и заканчивая правым нижним углом с координатами x2, y2. 0,0 - верхний левый угол изображения.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageSetPixel(im, x, y, col)

ImageSetPixel выводит пиксель в точке x, y (верхний левый угол - 0,0) в изображении im цветом col.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageString (im, size, x, y, s, col)

ImageString выводит строку s в изображение, заданное аргументом im, координатами x, y (верхний левый угол - 0,0) и цветом col. Параметр size может быть 1, 2, 3, 4 или 5, задавая размер шрифта, который нужно использовать. 1 самый маленький, и 5 самый большой.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageStringUp (im, size, x, y, s, col)

ImageStringUp выводит строку s вертикально в изображение, заданное im, координатами x, y (верхний левый угол - 0,0) и цветом col. Параметр size может быть 1, 2, 3, 4 или 5, задавая размер шрифта, который нужно использовать. 1 самый маленький, и 5 самый большой.
Эта функция доступна только, если в PHP включена поддержка GD.


ImageSX(im)

ImageSX возвращает ширину изображения, заданного im.



ImageSY(im)

ImageSY возвращает высоту изображения, заданного im.


Include filename Команда Include может использоваться для того, чтобы вставить другие файлы в текущий html файл. Это чрезвычайно удобно для заголовков и нижних колонтитулов, которые возможно должны быть включены в сотни HTML файлов. При использовании команды include если потребуется изменить заголовок или колонтитул, то вам нужно будет изменить заголовок или файл с нижними колонтитулами только одном месте. Так как полный синтаксический анализ PHP выполняется и для включенного файле, то вы можете также использовать команду include, чтобы включить общие для всех фрагменты программ PHP. Это что-то вроде примитивной общедоступной библиотеки программ, которые могут быть вызваны из вашего HTML файла.
intval(variable)

Intval возвращает значение переменной, приведенное к типу long integer. См. также функции strval() и doubleval().


IsSet(variable)

Функция IsSet возвращается 1, если данная переменная определена, и 0, если нет.


Key(variable)

Key возвращает ключ текущего элемента массива. Текущий элемент определяется позицией указателя массива для данной переменной. Этим указателем массива можно управлять с помощью функций Reset(), End(), Next(), и Prev(). Эта функция в основном используется для определения значения ключа для элемента ассоциативного массива, хотя она также будет работать и для нормального массива .


Link(target,link)

Link() создает жесткую связь. См. функцию Symlink() для создания символических связей. См. также функции ReadLink и LinkInfo.


LinkInfo(path)

LinkInfo возвращает st_dev поле структуры stat в Unix, возвращаемой системным вызовом lstat . Эта функция используется, чтобы проверить, существует ли действительно связь (указанная аргументом path), (используется тот же самый метод, что и в макрокоманде S_ISLNK, определенной в stat.h). Возвращает -1 в случае ошибки.


Log(arg)

Файл регистрации возвращает натуральный логарифм аргумента.



Log10(arg)

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


Max(array)

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


Microtime() Microtime() возвращает строку "msec sec" где sec - число секунд, отсчитанных от 00:00 , 1 января, 1970 по Гринвичу, а msec - микросекундная часть (как доля секунды). Напр. "0.87633900 825010464".
Эта функция доступна только на операционных системах, которые поддерживают системный вызов gettimeofday() .
Min(array) Min возвращает минимальное значение массива PHP. То есть она просмотрит весь массив, для поиска минимального элемента. Если это массив строк, возвращаемая строка представляет собой строку, которая была бы первой в массиве по алфавиту, если этот массив сортирован.
MkDir(dir,mode)

MkDir создает каталог. Параметр mode должен быть задан в восьмеричном представлении.


MkTime(hour,min,sec,mon,day,year)

MkTime возвращает время в представлении Unix (long integer) формат, которое соответствует дате и времени, заданными аргументами. Параметры могут быть опущены, в этом случае данная компонента установливается к текущему значению согласно текущему местному времени и дате. Эти параметры могут опускаться только справа налево. То есть допутсима запись MkTime(hour, min, sec), а MkTime(mon, day, year) нет.


$result = msql($database,$query)

Msql посылает запрос mSQL. Параметры - имя базы данных, строка запроса. То есть. . Возвращаемое значение из этой функции - идентификатор результата, который используется для того, чтобы можно было обратиться к результатам из других функций msql. Идентификатор результата - положительное целое число. Функция возвращает 0, в случае если не был создан никакой идентификатор результата. Дело обстоит таким образом для любых запросов, которые ничего не возвращают, что - нибудь, типа create, update, drop, insert и delete. Если происходит ошибка функция возвращает -1. Строка, описывающая ошибку будет помещена в переменную $phperrmsg, и если функция не была вызвана как @msql() то эта строка ошибки будет также выведена.
Эта функция доступна только, если в PHP разрешена поддержка mSQL .


msql_connect($hostname)


Msql_Connect задает имя сервера или его IP адрес, на котором постоянно находится сервер базы данных mSQL . Эта функция эквивалентна функции msqlConnect() в mSQL C API. Одно различие между этой функцией и ее эквивалентом С API - то, что, если функция не вызывается, то по умолчанию устанавливается соединение с локальным серверм при первом обращении к функции msql(). И, не имеется никакой потребности в функции msql_close, так как в любой момент может быть активно только одно соединение. Если в файле сделано второе обращение к msql_connect (), то соединение с первым сервером втоматически закрывается. Чтобы явно соединиться с msql дэймоном на локальном сервере, используйте:
Эта функция доступна только, если в PHP разрешена поддержка mSQL.


msql_CreateDB($database)

Msql_CreateDB создает заданную базу данных.
Эта функция доступна только, если в PHP разрешена поддержка mSQL .


msql_dbName($result,$i)

Msql_dbName возвращает имя базы данных, сохраненное в позиции $i результата, возвращенного функцией msql_ListDbs(). Msql_NumRows() функция может быть использована, для того чтобы определить, сколько доступно имен баз данных.
Эта функция доступна только, если в PHP разрешена поддержка mSQL.


msql_DropDB($database)

Msql_DropDB удаляет заданную базу данных mSQL. Используйте эту функцию с осторожностью, поскольку все данные в базе данных будут потеряны.
Эта функция доступна только, если в PHP разрешена поддержка mSQL.


msql_FieldFlags($result,$i)

Msql_FieldFlags возвращает флаги для заданного поля. В настоящее время это может быть - "not null", "primery key", комбинация из этих двух или "" (пустая строка).
Эта функция доступна только, если в PHP разрешена поддержка mSQL.


msql_FieldLen($result,$i)

Msql_FieldLen возвращает длину заданного поля.
Эта функция доступна только, если в PHP разрешена поддержка mSQL.


msql_FieldName($result,$i)

Msql_FieldName возвращает имя заданного поля. Параметры функции - идентификатор результата и индекс поля. То есть. Msql_FieldName($result, 2); возвратит имя второго поля в идентификаторе результата result.
Эта функция доступна только, если в PHP разрешена поддержка mSQL.


msql_FieldType($result,$i)



Другие материалы по теме:

- 21 ошибка программиста php
- приемы безопасного программирования веб-приложений
- Php и web. кэширование
- обзор сетевых функций php
- PHP - система разработки скриптов


📌 smti.ru © 2026 SMTI.RU: инструменты, знания и сообщество для создания веб-проектов | Обратная связь