Что такое код ifxus_open_slob

Содержание

ifxus_open_slob

(PHP 4, PHP ifxus_open_slob — Opens an slob object

Описание

Opens an slob object. bid should be an existing slob id.

Список параметров

An existing slob id.

A combination of IFX_LO_RDONLY, IFX_LO_WRONLY, IFX_LO_APPEND IFX_LO_RDWR, IFX_LO_BUFFER, IFX_LO_NOBUFFER.

Возвращаемые значения

Returns the new slob object-id, or FALSE on errors.

Шпаргалка по xdg-open

Небольшая заметка про xdg-open . Эта утилита открывает файлы или URI “наиболее подходящим” приложением, как записано в файлах *.desktop .

Увы, как показывает практика, “наиболее подходящим” оказывается нередко какой-нибудь Firefox, что явно не всегда самое удачное решение.

Алгоритм

Выбор осуществляется по достаточно прямолинейному алгоритму.

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

Обобщенный алгоритм выглядит так:

  1. Проверяется наличие файла и права доступа на чтение.
  2. Если установлена переменная окружения DISPLAY (т.е. если утилита выполняется в рамках сессии X), производится попытка открыть файл приложением, возвращаемым xdg-mime query default . При этом *.desktop -файл ищется в директориях:
    1. $XDG_DATA_HOME/applications (по умолчанию $HOME/.local/share )
    2. $XDG_DATA_DIRS/applications (по умолчанию /usr/local/share и /usr/share )
  3. Независимо от DISPLAY , производится попытка открыть файл при помощи run-mailcap (действие view )
  4. Если установлена DISPLAY , производится попытка открыть файл при помощи mimeopen .
  5. Если установлена переменная BROWSER , производится попытка открыть файл с помощью выбранного браузера.
  6. Производится попытка выделить часть протокола из URI и подставить mime-тип вида x-scheme-handler/ , и переход к шагу 2 (независимо от переменной DISPLAY )
  7. Проверяются известные браузеры и производится попытка открытия с помощью них (графические проверяются только при установленной переменной DISPLAY )
  8. Иначе, утилита завершается с ошибкой.

Теперь, как работает команда xdg-mime query default .

  1. Просматривается файл ассоциаций “по умолчанию” $XDG_CONFIG_HOME/mimeapps.list , и, если есть, системные $XDG_CONFIG_DIRS/mimeapps.list . Имеет значение только раздел Default Applications (см. ниже)
  2. Просматривается альтернативное расположение файла ассоциаций “по умолчанию” $XDG_DATA_HOME/applications/mimeapps.list , и, если есть, системные $XDG_DATA_DIRS/applications/mimeapps.list .
  3. Просматривается файлы кэша $XDG_DATA_/applications/mimeinfo.cache и умолчаний $XDG_DATA_/applications/defaults.list .
  4. Просматриваются все файлы *.desktop в $XDG_DATA_/applications (включая поддиректории) MimeType . Выбирается вариант с наивысшим InitialPreference , или первый подходящий.
  5. Если ничего не найдено, возвращается ошибка.

Формат файла mimeapps.list

mimeapps.list имеет формат секционированного key-value файла (т.е. INI-файла). Нас, как указано выше, в данном контексте интересует только секция Default Applications . Ключом является mime-тип, а значением – название desktop-файла с расширением. Разделитель ключа и значения – символ = . Например:

Так же в этом файле есть разделы Added Associations и Removed Associations . В контексте xdg-open они не имеют значения, однако в контексте других приложений (особенно kde4) оказываются важны. Формат совпадает с секциями Default Applications , но в значениях может быть разделённый ; список.

Замечание

mimeapps.list в общем случае может иметь префикс, который определяется переменной окружения XDG_CURRENT_DESKTOP . Так же эта переменная окружения используется для определения текущего окружения рабочего стола и использования специфичных для него утилит. Рекомендуется особое внимание к этой переменной.

Команды xdg-mime

xdg-mime позволяет узнать mime-тип файла и приложение по умолчанию для открытия данного mime-типа. Кроме того, эта утилита позволяет установить приложение по умолчанию.

Запросы

xdg-mime query filetype позволяет узнать mime-тип файла.

xdg-mime query default – узнать приложение по умолчанию для открытия данного mime-типа.

Установка умолчаний

xdg-mime default . позволяет установить приложение по умолчанию для открытия одного или нескольких mime-типов. – это название desktop-файла, который будет использован (без пути, с расширением)

В случае, если возможно установить окружение рабочего стола, для этого будут использованы средства окружения. Иначе, будут добавлены записи в файл mimeapps.list (первый найденный) в секцию Default Applications .

Рекомендации

Всегда устанавливайте переменную BROWSER . Если она не установлена, можно ждать неожиданностей. Можно указывать список, разделённый двоеточием : .

ifxus_open_slob

Opens an slob object

Description

Opens an slob object. bid should be an existing slob id.

Parameters

An existing slob id.

A combination of IFX_LO_RDONLY , IFX_LO_WRONLY , IFX_LO_APPEND IFX_LO_RDWR , IFX_LO_BUFFER , IFX_LO_NOBUFFER .

Return Values

Returns the new slob object-id, or FALSE on errors.

Что такое код ifxus_open_slob

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

ifxus_open_slob — Opens an slob object

Description int ifxus_open_slob ( int bid, int mode )

Opens an slob object. bid should be an existing slob id.

Parameters

An existing slob id.

A combination of IFX_LO_RDONLY , IFX_LO_WRONLY , IFX_LO_APPEND IFX_LO_RDWR , IFX_LO_BUFFER , IFX_LO_NOBUFFER .

Return Values

Returns the new slob object- > FALSE on errors.

ifxus_open_slob

(PHP 4, PHP ifxus_open_slob — Opens an slob object

Описание

Opens an slob object. bid should be an existing slob id.

Список параметров

An existing slob id.

A combination of IFX_LO_RDONLY , IFX_LO_WRONLY , IFX_LO_APPEND IFX_LO_RDWR , IFX_LO_BUFFER , IFX_LO_NOBUFFER .

Возвращаемые значения

Returns the new slob object-id, or FALSE on errors.

ifxus_open_slob

(No version information available, might be only in CVS)

ifxus_open_slob — Opens an slob object

Description

Opens an slob object. bid should be an existing slob id.

Parameters

An existing slob id.

A combination of IFX_LO_RDONLY, IFX_LO_WRONLY, IFX_LO_APPEND IFX_LO_RDWR, IFX_LO_BUFFER, IFX_LO_NOBUFFER.

Return Values

Returns the new slob object-id, or FALSE on errors.

ifxus_open_slob

(PHP 4, PHP ifxus_open_slob — Opens an slob object

Описание

Opens an slob object. bid should be an existing slob id.

Список параметров

An existing slob id.

A combination of IFX_LO_RDONLY , IFX_LO_WRONLY , IFX_LO_APPEND IFX_LO_RDWR , IFX_LO_BUFFER , IFX_LO_NOBUFFER .

Возвращаемые значения

Returns the new slob object-id, or FALSE on errors.

Руководство по рнр 0 Перевод Всероссийского Клуба Вебмастеров

Название Руководство по рнр 0 Перевод Всероссийского Клуба Вебмастеров
страница 54/104
Дата публикации 10.03.2013
Размер 3.8 Mb.
Тип Руководство

uchebilka.ru > Информатика > Руководство

ifx_num_fields

Описание

int ifx_num_fields(int result_id);

Возвращает число колонок в запросе для result_id или FALSEпо ошибке.

После подготовки или выполнения запроса, этот вызов дает вам количество колонок в запросе.

ifx_num_rows

Описание

int ifx_num_rows(int result_id);

Дает количество строк, выбранных до сих пор для запроса с result_id после ifx_query() или ifx_do().

ifx_free_result

Описание

int ifx_free_result(int result_id);

Освобождает ресурсы, занятые запросом с идентификатором результата result_id. Возвращает FALSE при ошибке.

ifx_create_char

Описание

int ifx_create_char(string param);

Создает символьный объект. param должен иметь символьное содердимое.

ifx_free_char

Описание

int ifx_free_char(int bid);

Удаляет символьны объеккт для аолученного идентификатора символьногго объекта bid. Возвращает FALSE при ошибке, в противном случае — TRUE.

ifx_update_char

Описание

int ifx_update_char(int bid, string content);

Обновляет содержимое символьного объекта с идентификатором bid. content — строка с новыми данными. Возвращает FALSE при ошибке, в противном случае — TRUE.

ifx_get_char

Описание

int ifx_get_char(int bid);

Возвращает содержание символьного объекта с идентификатором bid.

ifx_create_blob

Описание

int ifx_create_blob(int type, int mode, string param);

Создает объект BLOB

type: 1 = TEXT, 0 = BYTE

mode: 0 = BLOB-объект хранится в памяти 1 = BLOB-объект хранит содержимое в файле

param: если режим = 0: указатель на содержимое если режим = 1: указатель на файл-строку

Возвращает FALSE при ошибке, в противном случае — новый идентификатор BLOB-объекта.

ifx_copy_blob

Описание

int ifx_copy_blob(int bid);

Дублирует полученный BLOB-объект. bid — идентификатор дублируемого объекта

Возвращает FALSE при ошибке, в противном случае — новый идентификатор BLOB-объекта.

ifx_free_blob

Описание

int ifx_free_blob(int bid);

Удаляет объект BLOB сидентификатором bid. Возвращает FALSE при ошибек и TRUE в противном случае.

ifx_get_blob

Описание

int ifx_get_blob(int bid);

Возвращает содержимое объекта BLOB с идентификатором bid.

ifx_update_blob

Описание

ifx_update_blob(int bid, string content);

Обновляет содержимое объекта BLOB c идентификатором bid. content — строка с новыми данными. Возвращает FALSE при ошибке и TRUE в противном случае.

ifx_blobinfile_mode

Описание

void ifx_blobinfile_mode(int mode);

Устанавливает для BLOB режимы по умолчанию для всех запросов select. Режим «0» означает сохранение Byte-BLOB в памяти, а режим «1» — сохранение в файл.

ifx_textasvarchar

Описание

void ifx_textasvarchar(int mode);

Устанавливает умолчания для текстового режима для всех запрососв типа select. Режим «0» — возвращается идентификатор BLOB, а при режиме «1» — возвратится varchar с текстовым содержанием.

ifx_byteasvarchar

Описание

void ifx_byteasvarchar(int mode);

Устанавливает умолчани для байтового режима для всх запросов select. Режим «0» — возвращается идентификатор BLOB, а при режиме «1» — возвратится varchar с текстовым содержанием.

ifx_nullformat

Описание

void ifx_nullformat(int mode);

Устанавливает возвращаемое по умолчанию значение при выборке ряда для полей созначением NULL. При mode=0 вощвращается пустая строка, при mode=1 — NULL.

ifxus_create_slob

Описание

int ifxus_create_slob(int mode);

Создает slob-объект и открывает его. Режимы: Modes: 1 = LO_RDONLY, 2 = LO_WRONLY, 4 = LO_APPEND, 8 = LO_RDWR, 16 = LO_BUFFER, 32 = LO_NOBUFFER -> or-маска. Вы также можете использовать константы, именованные IFX_LO_RDONLY, IFX_LO_WRONLY etc. Возвращает FALSE при ошибке и новый идентификатор объекта slob в противном случае.

ifx_free_slob

Описание

int ifxus_free_slob(int bid);

Удаляет объект slob с идентификатором bid. Возвращает FALSE приошибке и TRUE в противном случае.

ifxus_close_slob

Описание

int ifxus_close_slob(int bid);

Удаляет объект slob с идентификатором bid. Возвращает FALSE приошибке и TRUE в противном случае.

ifxus_open_slob

Описание

int ifxus_open_slob(long bid, int mode);

Открывает объект slob. b > or-маска. Возвращает FALSE при ошибке и новый идентификатор объекта slob в противном случае.

ifxus_tell_slob

Описание

int ifxus_tell_slob(long bid);

Возвращает текущий файл или позицию поиска для открытього объекта slob, bid должен быть действующим идентификатором slob. Возвращает FALSE при ошибке, в противном случае — позицию поиска.

ifxus_seek_slob

Описание

int ifxus_seek_blob(long bid, int mode, long offset);

Устанавливает текуцщий файл или позицию поиска для открытого объекта slob. b >

ifxus_read_slob

Описание

int ifxus_read_slob(long bid, long nbytes);

Читает байты в объект slob. bid — существующий идентификатор slob и nbytes — количество байт, которое надо прочесть. Возвращает FALSE при ошибке и строку в протвном случае.

ifxus_write_slob

Описание

int ifxus_write_slob(long bid, string content);

Записывает строку в объект slob. bid — существующий идентификатор slob и content — содержание записи. Возвращает FALSE при ошибке или число записанных байт в противном случае.

ibase_connect

Описание

ibase_pconnect

Описание

ibase_close

Описание

ibase_query

Описание

ibase_fetch_row

Описание

ibase_free_result

Описание

ibase_prepare

Описание

ibase_bind

Описание

ibase_execute

Описание

ibase_free_query

Описание

ibase_timefmt

Описание

Введение в LDAP

LDAP (Lightweight Directory Access Protocol) — Протокол Доступа к Директориям (каталогам), является протоколом, используемым для доступа к «Серверам Каталогов». Директория является специальной разновидностью базы данных, которая хранит информацию используя древовидную структуру.

Эта концепция аналогична структуре каталога на вашем жестком диске, за исключением того что в данном контексте корневой каталог рассматривается как «весь мир» а подкаталоги первого уровня как «страны». Более низкие уровни структуры директории содержат входы для компаний, организаций или мест, на уровне еще ниже находятся входы каталога для людей, и возможно для оборудования или документов.

Для ссылки на файл в подкаталоге на жестком диске используется нечто подобное

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

Эквивалентом полностью определенной ссылки в LDAP является «distinguished name» (различаемое имя), обозначаемое просто как «dn». Примером dn может быть:

cn=John Smith,ou=Accounts,o=My Company,c=US

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

country = US
organization = My Company
organizationalUnit = Accounts
commonName = John Smith

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

Руководство по рнр 0 Перевод Всероссийского Клуба Вебмастеров

Название Руководство по рнр 0 Перевод Всероссийского Клуба Вебмастеров
страница 56/107
Дата 03.09.2012
Размер 6.42 Mb.
Тип Руководство

ifx_num_fields

Описание

int ifx_num_fields(int result_id);

Возвращает число колонок в запросе для result_id или FALSEпо ошибке.

После подготовки или выполнения запроса, этот вызов дает вам количество колонок в запросе.

ifx_num_rows

Описание

int ifx_num_rows(int result_id);

Дает количество строк, выбранных до сих пор для запроса с result_id после ifx_query() или ifx_do().

ifx_free_result

Описание

int ifx_free_result(int result_id);

Освобождает ресурсы, занятые запросом с идентификатором результата result_id. Возвращает FALSE при ошибке.

ifx_create_char

Описание

int ifx_create_char(string param);

Создает символьный объект. param должен иметь символьное содердимое.

ifx_free_char

Описание

int ifx_free_char(int bid);

Удаляет символьны объеккт для аолученного идентификатора символьногго объекта bid. Возвращает FALSE при ошибке, в противном случае — TRUE.

ifx_update_char

Описание

int ifx_update_char(int bid, string content);

Обновляет содержимое символьного объекта с идентификатором bid. content — строка с новыми данными. Возвращает FALSE при ошибке, в противном случае — TRUE.

ifx_get_char

Описание

int ifx_get_char(int bid);

Возвращает содержание символьного объекта с идентификатором bid.

ifx_create_blob

Описание

int ifx_create_blob(int type, int mode, string param);

Создает объект BLOB

type: 1 = TEXT, 0 = BYTE

mode: 0 = BLOB-объект хранится в памяти 1 = BLOB-объект хранит содержимое в файле

param: если режим = 0: указатель на содержимое если режим = 1: указатель на файл-строку

Возвращает FALSE при ошибке, в противном случае — новый идентификатор BLOB-объекта.

ifx_copy_blob

Описание

int ifx_copy_blob(int bid);

Дублирует полученный BLOB-объект. bid — идентификатор дублируемого объекта

Возвращает FALSE при ошибке, в противном случае — новый идентификатор BLOB-объекта.

ifx_free_blob

Описание

int ifx_free_blob(int bid);

Удаляет объект BLOB сидентификатором bid. Возвращает FALSE при ошибек и TRUE в противном случае.

ifx_get_blob

Описание

int ifx_get_blob(int bid);

Возвращает содержимое объекта BLOB с идентификатором bid.

ifx_update_blob

Описание

ifx_update_blob(int bid, string content);

Обновляет содержимое объекта BLOB c идентификатором bid. content — строка с новыми данными. Возвращает FALSE при ошибке и TRUE в противном случае.

ifx_blobinfile_mode

Описание

void ifx_blobinfile_mode(int mode);

Устанавливает для BLOB режимы по умолчанию для всех запросов select. Режим «0» означает сохранение Byte-BLOB в памяти, а режим «1» — сохранение в файл.

ifx_textasvarchar

Описание

void ifx_textasvarchar(int mode);

Устанавливает умолчания для текстового режима для всех запрососв типа select. Режим «0» — возвращается идентификатор BLOB, а при режиме «1» — возвратится varchar с текстовым содержанием.

ifx_byteasvarchar

Описание

void ifx_byteasvarchar(int mode);

Устанавливает умолчани для байтового режима для всх запросов select. Режим «0» — возвращается идентификатор BLOB, а при режиме «1» — возвратится varchar с текстовым содержанием.

ifx_nullformat

Описание

void ifx_nullformat(int mode);

Устанавливает возвращаемое по умолчанию значение при выборке ряда для полей созначением NULL. При mode=0 вощвращается пустая строка, при mode=1 — NULL.

ifxus_create_slob

Описание

int ifxus_create_slob(int mode);

Создает slob-объект и открывает его. Режимы: Modes: 1 = LO_RDONLY, 2 = LO_WRONLY, 4 = LO_APPEND, 8 = LO_RDWR, 16 = LO_BUFFER, 32 = LO_NOBUFFER -> or-маска. Вы также можете использовать константы, именованные IFX_LO_RDONLY, IFX_LO_WRONLY etc. Возвращает FALSE при ошибке и новый идентификатор объекта slob в противном случае.

ifx_free_slob

Описание

int ifxus_free_slob(int bid);

Удаляет объект slob с идентификатором bid. Возвращает FALSE приошибке и TRUE в противном случае.

ifxus_close_slob

Описание

int ifxus_close_slob(int bid);

Удаляет объект slob с идентификатором bid. Возвращает FALSE приошибке и TRUE в противном случае.

ifxus_open_slob

Описание

int ifxus_open_slob(long bid, int mode);

Открывает объект slob. b > or-маска. Возвращает FALSE при ошибке и новый идентификатор объекта slob в противном случае.

ifxus_tell_slob

Описание

int ifxus_tell_slob(long bid);

Возвращает текущий файл или позицию поиска для открытього объекта slob, bid должен быть действующим идентификатором slob. Возвращает FALSE при ошибке, в противном случае — позицию поиска.

ifxus_seek_slob

Описание

int ifxus_seek_blob(long bid, int mode, long offset);

Устанавливает текуцщий файл или позицию поиска для открытого объекта slob. b >

ifxus_read_slob

Описание

int ifxus_read_slob(long bid, long nbytes);

Читает байты в объект slob. bid — существующий идентификатор slob и nbytes — количество байт, которое надо прочесть. Возвращает FALSE при ошибке и строку в протвном случае.

ifxus_write_slob

Описание

int ifxus_write_slob(long bid, string content);

Записывает строку в объект slob. bid — существующий идентификатор slob и content — содержание записи. Возвращает FALSE при ошибке или число записанных байт в противном случае.

ibase_connect

Описание

ibase_pconnect

Описание

ibase_close

Описание

ibase_query

Описание

ibase_fetch_row

Описание

ibase_free_result

Описание

ibase_prepare

Описание

ibase_bind

Описание

ibase_execute

Описание

ibase_free_query

Описание

ibase_timefmt

Описание

Введение в LDAP

LDAP (Lightweight Directory Access Protocol) — Протокол Доступа к Директориям (каталогам), является протоколом, используемым для доступа к «Серверам Каталогов». Директория является специальной разновидностью базы данных, которая хранит информацию используя древовидную структуру.

Эта концепция аналогична структуре каталога на вашем жестком диске, за исключением того что в данном контексте корневой каталог рассматривается как «весь мир» а подкаталоги первого уровня как «страны». Более низкие уровни структуры директории содержат входы для компаний, организаций или мест, на уровне еще ниже находятся входы каталога для людей, и возможно для оборудования или документов.

Для ссылки на файл в подкаталоге на жестком диске используется нечто подобное

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

Эквивалентом полностью определенной ссылки в LDAP является «distinguished name» (различаемое имя), обозначаемое просто как «dn». Примером dn может быть:

cn=John Smith,ou=Accounts,o=My Company,c=US

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

country = US
organization = My Company
organizationalUnit = Accounts
commonName = John Smith

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

PHP » GoLang

GoLang ifxus_open_slob

Do you know a GoLang replacement for PHP’s ifxus_open_slob? Write it!

PHP ifxus_open_slob

ifxus_open_slob

(PHP 4, PHP 5 ifxus_open_slob — Opens an slob object

Description

Opens an slob object. bid should be an existing slob id.

Parameters

An existing slob id.

A combination of IFX_LO_RDONLY , IFX_LO_WRONLY , IFX_LO_APPEND IFX_LO_RDWR , IFX_LO_BUFFER , IFX_LO_NOBUFFER .

Return Values

Returns the new slob object-id, or FALSE on errors.

Илон Маск рекомендует:  Применение указателей в c
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL