English | 简体中文 | 繁體中文
查询

yaz_ccl_parse()函数—用法及示例

「 解析一个 CCL(Common Command Language)查询字符串并返回一个查询对象 」


函数名称: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 服务器建立的连接的资源标识符。

返回值:

  • 如果解析成功,将返回一个查询对象的资源标识符。
  • 如果解析失败,将返回 false。

示例:

// 建立与 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() 函数关闭查询对象。
  • 在使用完与 Z39.50 服务器的连接后,应通过 yaz_close() 函数关闭连接。
  • 请确保服务器端支持 Z39.50 协议,并且已正确配置。
补充纠错
上一个函数: yaz_close()函数
下一个函数: Yar_Server::__construct()函数
热门PHP函数
分享链接