Цитата:После "обновления страницы" произойдет опять регистрация одно и того же пользователя, но с другим идентификатором.amironov73
С номером команды всё ещё проще: начинаю с 1 и добавляю по 1 после каждого обращения к серверу (см. [github.com]).
и пока с этим проблем не было.
require_once "PhpIrbis.php"; // подключились к серверу $client = new IrbisConnection(); $client->host = "1.2.3.4"; $client->username = "librarian"; $client->password = "secret"; if (!$client->connect()) { echo "Не могу подключиться!"; die(1); } // нашли что-нибудь и расформатировали $params = new SearchParameters(); $params->expression = '"K=бетон$"'; $params->format = BRIEF_FORMAT; $params->numberOfRecords = 100; $found = $client->searchEx($params); // отсортировали $descriptions = FoundLine::toDescription($found); sort($descriptions); // показали echo '<ol>'; foreach ($descriptions as $description) { echo '<li>' . $description . '</li>'; } echo '</ol>'; // отключились unset($client);Вы подключаетесь к серверу от имени одного и того же пользователя? Или они разные?
-=== BEGIN REQUEST ===- 38 L R L 218732 4 10.IBIS.VDU_SF.MNU -=== END REQUEST ===-Ответ:
-=== BEGIN RESPONSE ===- L 829147 4 301 01\x1F\x1EГазета\x1F\x1E02\x1F\x1EЖурнал\x1F\x1E03\x1F\x1EМноготомное издание -=== END RESPONSE ===-
$specification = '1..deposit/vdu.mnu'; $resource = $connection->readTextFile($specification); echo '<pre>', $resource, '</pre>';Пока ИРБИС-сервер позволяет запрашивать ресурсы с указанием папки, такие фокусы будут работать. В будущем, возможно, разработчики прикроют эту лавочку. Придётся придумывать что-нибудь ещё :)
Цитата:Введен новый параметр в irbis_server.ini - UpDownSearchResult – определяющий порядок выдачи документов при поиске. Принимает значения: 0 (по умолчанию) – документы выдаются в порядке возрастания MFN; 1 – документы выдаются в порядке убывания MFN.