라이브러리

[PHP] yaz_connect - Z39.50 서버에 대한 연결을 준비합니다.




PHP Yaz Connect

Yaz Connect는 PHP에서 사용할 수 있는 Yaz (Z39.50) 클라이언트 라이브러리로, Z39.50 프로토콜을 사용하여 데이터베이스와 통신할 수 있습니다. Yaz Connect는 PHP에서 Z39.50 데이터베이스를 검색, 조회, 업데이트, 삭제 등 다양한 작업을 수행할 수 있도록 도와줍니다.

설치

Yaz Connect를 사용하려면 먼저 Yaz Connect를 설치해야 합니다. Yaz Connect는 PHP Extension Pack에 포함되어 있지 않기 때문에, 별도로 설치해야 합니다. Yaz Connect를 설치하는 방법은 다음과 같습니다.

1. PHP Extension Pack을 다운로드합니다.
2. Yaz Connect를 설치합니다. (일반적으로 `pecl install yaz` 명령어를 사용합니다.)

사용법

Yaz Connect를 사용하려면 먼저 Yaz Connect를 초기화해야 합니다. 초기화는 다음 코드를 사용하여 수행할 수 있습니다.

#hostingforum.kr
php

$yaz = new yaz();



이제 Yaz Connect를 사용하여 Z39.50 데이터베이스와 통신할 수 있습니다. 예를 들어, 데이터베이스를 검색하려면 다음 코드를 사용할 수 있습니다.

#hostingforum.kr
php

$yaz->set_option(YAZ_OPT_URL, 'http://example.com:210/z3950');

$yaz->set_option(YAZ_OPT_DB, 'example');

$yaz->set_option(YAZ_OPT_VERSION, 2);



$yaz->perform('searchRetrieve', array(

    'query' => 'PHP',

    'recordSchema' => 'marcxml',

    'maximumRecords' => 10,

    'startRecord' => 1

));



$result = $yaz->get_result();



if ($result) {

    foreach ($result as $record) {

        echo $record->get_data();

    }

} else {

    echo '검색 결과가 없습니다.';

}



이 코드는 Z39.50 데이터베이스에 'PHP'라는 키워드를 검색하고, 결과를 MARC XML 형식으로 출력합니다.

예제

Yaz Connect를 사용하여 Z39.50 데이터베이스와 통신하는 예제를 하나 더 살펴보겠습니다. 이 예제에서는 데이터베이스를 조회하고, 결과를 출력합니다.

#hostingforum.kr
php

$yaz = new yaz();



$yaz->set_option(YAZ_OPT_URL, 'http://example.com:210/z3950');

$yaz->set_option(YAZ_OPT_DB, 'example');

$yaz->set_option(YAZ_OPT_VERSION, 2);



$yaz->perform('searchRetrieve', array(

    'query' => 'PHP',

    'recordSchema' => 'marcxml',

    'maximumRecords' => 10,

    'startRecord' => 1

));



$result = $yaz->get_result();



if ($result) {

    foreach ($result as $record) {

        echo $record->get_data();

    }

} else {

    echo '검색 결과가 없습니다.';

}



$yaz->close();



이 코드는 Z39.50 데이터베이스에 'PHP'라는 키워드를 검색하고, 결과를 MARC XML 형식으로 출력합니다. 또한, 데이터베이스를 조회한 후에 Yaz Connect를 닫습니다.

참고

Yaz Connect는 PHP에서 사용할 수 있는 Yaz (Z39.50) 클라이언트 라이브러리입니다. Yaz Connect를 사용하여 Z39.50 데이터베이스와 통신할 수 있습니다. Yaz Connect를 사용하려면 먼저 Yaz Connect를 설치해야 합니다. Yaz Connect를 설치하는 방법은 위의 설명을 참조하십시오. Yaz Connect를 사용하는 방법은 위의 예제를 참조하십시오.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색