amironov73 / phpirbis
IRBIS64 的简单客户端
v0.8
2024-03-01 06:33 UTC
Requires
- php: >= 5.4.0
- ext-curl: *
- ext-json: *
- ext-pdo: *
- ext-sockets: *
README
IRBIS64 图书自动化系统(ManagedIrbis 转换为 PHP 5)的通用客户端软件。可在 Packagist 上找到。
现在支持 Windows (Open Server)、MacOS X (MAMP 和 MAMP Pro) 以及 Ubuntu Linux 上的 PHP 5.4+。
require __DIR__ . '/../vendor/autoload.php'; $connection = new Irbis\Connection(); $connectString = 'host=127.0.0.1;user=librarian;password=secret;'; $connection->parseConnectionString($connectString); if (!$connection->connect()) { echo "Can't connect!\n"; echo Irbis\describe_error($connection->lastError); die(1); } $found = $connection->search('"A=Byron, George$"'); echo "<p>Records found: " . count($found) . "</p>\n"; foreach ($found as $mfn) { $record = $connection->readRecord($mfn); $title = $record->fm(200, 'a'); echo "<p><b>Title:</b> {$title}<br/>"; $description = $connection->formatRecord("@brief", $mfn); echo "<b>Description:</b> {$description}</p>\n"; } $connection->disconnect();
