函数名称:yaz_ccl_parse()
适用版本:PHP 7.2.0 及以上版本
函数描述:yaz_ccl_parse() 函数用于解析一个 CCL(Common Command Language)查询字符串并返回一个查询对象。
用法:
yaz_ccl_parse(string $query, resource $id): resource|false
参数:
$query:要解析的 CCL 查询字符串。$id:与一个 Z39.50 服务器建立的连接的资源标识符。返回值:
示例:
// 建立与 Z39.50 服务器的连接
$id = yaz_connect("localhost:210");
// 定义要解析的 CCL 查询字符串
$query = "@attr 1=4 \"PHP\"";
// 解析 CCL 查询字符串
$queryObj = yaz_ccl_parse($query, $id);
if ($queryObj !== false) {
echo "CCL 查询字符串解析成功!\n";
// 执行查询操作等操作...
// 关闭查询对象
yaz_ccl_close($queryObj);
} else {
echo "CCL 查询字符串解析失败!\n";
}
// 关闭与 Z39.50 服务器的连接
yaz_close($id);
注意事项:
yaz_ccl_parse() 函数之前,必须先通过 yaz_connect() 函数与 Z39.50 服务器建立连接。yaz_ccl_close() 函数关闭查询对象。yaz_close() 函数关闭连接。