라이브러리
[PHP] yaz_ccl_conf - CCL 파서 구성
yaz_ccl_conf
`yaz_ccl_conf`는 Z39.50 클라이언트 라이브러리 (Z39.50 Client Library)에서 사용하는 함수입니다. 이 함수는 Z39.50 서버와의 연결을 설정하고, CCL (Client Configuration Language) 파일을 읽어 Z39.50 서버와의 연결을 구성하는 데 사용됩니다.
# CCL (Client Configuration Language) 파일
CCL 파일은 Z39.50 클라이언트가 Z39.50 서버와의 연결을 구성하는 데 사용되는 파일 형식입니다. 이 파일에는 Z39.50 서버의 연결 정보, 검색 옵션, 및 기타 설정이 포함됩니다.
# yaz_ccl_conf 함수
`yaz_ccl_conf` 함수는 CCL 파일을 읽어 Z39.50 서버와의 연결을 구성하는 데 사용됩니다. 이 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
yaz_ccl_conf($cclfile, $config)
* `$cclfile`: CCL 파일의 경로 또는 이름
* `$config`: Z39.50 서버와의 연결을 구성하는 설정 정보
# 예제
다음 예제는 `yaz_ccl_conf` 함수를 사용하여 CCL 파일을 읽어 Z39.50 서버와의 연결을 구성하는 방법을 보여줍니다.
#hostingforum.kr
php
// CCL 파일의 경로 또는 이름
$cclfile = 'example.ccl';
// Z39.50 서버와의 연결을 구성하는 설정 정보
$config = array(
'server' => 'example.z3950.org',
'port' => 210,
'database' => 'example',
'record_syntax' => 'USMARC'
);
// CCL 파일을 읽어 Z39.50 서버와의 연결을 구성
yaz_ccl_conf($cclfile, $config);
// Z39.50 서버와의 연결을 테스트
$yaz = yaz_init();
if (yaz_connect($yaz, $config['server'], $config['port'])) {
echo "Connected to Z39.50 server
";
} else {
echo "Failed to connect to Z39.50 server
";
}
// Z39.50 서버와의 연결을 종료
yaz_destroy($yaz);
# CCL 파일 예제
다음은 CCL 파일의 예제입니다.
#hostingforum.kr
ccl
# Z39.50 서버의 연결 정보
server = example.z3950.org
port = 210
database = example
# 검색 옵션
record_syntax = USMARC
이 예제는 Z39.50 서버의 연결 정보와 검색 옵션을 지정하는 CCL 파일의 예입니다. 이 파일은 `yaz_ccl_conf` 함수를 사용하여 Z39.50 서버와의 연결을 구성하는 데 사용됩니다.
댓글목록
등록된 댓글이 없습니다.