라이브러리

[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 서버와의 연결을 구성하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 11 페이지

검색

게시물 검색