라이브러리

[PHP] yaz_scan_result - 스캔 응답 결과를 반환합니다.




Yaz Scan Result에 대한 소개


Yaz는 Open Source의 Z39.50 클라이언트 및 서버 소프트웨어입니다. Z39.50은 정보 검색 및 교환을 위한 국제 표준입니다. Yaz는 PHP, Java, C++ 등 다양한 언어에서 사용할 수 있습니다.

Yaz Scan Result는 Z39.50 검색 결과를 처리하는 데 사용되는 클래스입니다. 이 클래스는 검색 결과를 분석하고, 결과를 처리하는 데 필요한 정보를 제공합니다.

Yaz Scan Result 클래스의 속성


Yaz Scan Result 클래스는 다음과 같은 속성을 가지고 있습니다.

* `record`: 검색 결과의 레코드를 나타냅니다.
* `record_num`: 검색 결과의 레코드 번호를 나타냅니다.
* `record_num_base`: 검색 결과의 레코드 번호의 베이스를 나타냅니다.
* `record_num_length`: 검색 결과의 레코드 번호의 길이를 나타냅니다.
* `record_length`: 검색 결과의 레코드 길이를 나타냅니다.
* `record_length_base`: 검색 결과의 레코드 길이의 베이스를 나타냅니다.
* `record_length_length`: 검색 결과의 레코드 길이의 길이를 나타냅니다.
* `record_type`: 검색 결과의 레코드 타입을 나타냅니다.
* `record_type_length`: 검색 결과의 레코드 타입의 길이를 나타냅니다.
* `record_data`: 검색 결과의 레코드 데이터를 나타냅니다.

Yaz Scan Result 클래스의 메서드


Yaz Scan Result 클래스는 다음과 같은 메서드를 가지고 있습니다.

* `get_record()`: 검색 결과의 레코드를 반환합니다.
* `get_record_num()`: 검색 결과의 레코드 번호를 반환합니다.
* `get_record_num_base()`: 검색 결과의 레코드 번호의 베이스를 반환합니다.
* `get_record_num_length()`: 검색 결과의 레코드 번호의 길이를 반환합니다.
* `get_record_length()`: 검색 결과의 레코드 길이를 반환합니다.
* `get_record_length_base()`: 검색 결과의 레코드 길이의 베이스를 반환합니다.
* `get_record_length_length()`: 검색 결과의 레코드 길이의 길이를 반환합니다.
* `get_record_type()`: 검색 결과의 레코드 타입을 반환합니다.
* `get_record_type_length()`: 검색 결과의 레코드 타입의 길이를 반환합니다.
* `get_record_data()`: 검색 결과의 레코드 데이터를 반환합니다.

예제


다음은 Yaz Scan Result 클래스의 예제입니다.

#hostingforum.kr
php

<?php



// Yaz 라이브러리를 로드합니다.

require_once 'yaz.php';



// Yaz 클라이언트를 생성합니다.

$client = new yaz_client();



// Z39.50 서버의 주소를 설정합니다.

$client->set_server('example.com');



// Z39.50 서버에 연결합니다.

$client->open();



// 검색을 수행합니다.

$client->search('example');



// 검색 결과를 처리합니다.

$result = $client->scan_result();



// 검색 결과의 레코드를 출력합니다.

echo "레코드 번호: " . $result->get_record_num() . "
";

echo "레코드 타입: " . $result->get_record_type() . "
";

echo "레코드 데이터: " . $result->get_record_data() . "
";



// 검색 결과를 닫습니다.

$client->close();



?>



이 예제는 Yaz 클라이언트를 생성하고, Z39.50 서버의 주소를 설정한 후에, Z39.50 서버에 연결합니다. 검색을 수행하고, 검색 결과를 처리한 후에, 검색 결과의 레코드를 출력합니다. 검색 결과를 닫습니다.

이 예제는 Yaz Scan Result 클래스의 속성과 메서드를 사용하여 검색 결과를 처리합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색