関数・クラス解説

yaz_scan

version:PHP 4 >= 4.0.5, PECL yaz >= 0.9. (公式)

スキャンの準備をする

公式リファレンス

書式

yaz_scan ( resource $id , string $type , string $startterm [, array $flags ] ) : void

説明

この関数は、指定した接続上で Z39.50 スキャンリクエストの 準備をします。

実際にスキャンリクエストをサーバーへ送信して応答を受信するには、 yaz_wait() をコールする必要があります。 yaz_wait() のコールが完了した後、応答を処理するために yaz_error() および yaz_scan_result() をコールします。

パラメータ

id
yaz_connect() が返す接続リソース。
type
現時点では rpn 型のみがサポートされています。
startterm
スキャンを開始する項目の位置。 開始項目の形式は、パラメータ type で与えられます。 このパラメータの構文は、 yaz_search() で説明した RPN クエリに似ています。 startterm は、ゼロ以上の @attr 演算子の後に トークンがひとつだけ続く形式となります。
flags
オプションのパラメータで、スキャンリクエストの動作を制御する 追加情報を指定します。現在、次の3つの添字が flags 配列から 読み込まれます。 number(リクエストされた語の数)、 position(要求された語の位置)、 stepSize(要求されたステップ数)

返値

値を返しません。

サンプル

例1 タイトルをスキャンする PHP 関数

function scan_titles($id, $startterm)  {   yaz_scan($id, "rpn", "@attr 1=4 " . $startterm);   yaz_wait();   $errno = yaz_errno($id);   if ($errno == 0) {     $ar = yaz_scan_result($id, $options);     echo 'Scan ok; ';     foreach ($options as $key => $val) {       echo "$key = $val  ";     }     echo '';     while (list($key, list($k, $term, $tcount)) = each($ar)) {       if (empty($k)) continue;       echo "";     }     echo '
$term$tcount
';   } else {     echo "Scan failed. Error: " . yaz_error($id) . "";   } }

ワード検索


※入力キーワードが、関数名・説明文・タグに含まれるものを検索

関数名アルファベット別

A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z _

最終更新一覧

stristr
 大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却

stripslashes
 バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く

stripos
 大文字小文字を区別せずに文字列が最初に現れる位置を取得する

stripcslashes
 addcslashes() でクォートされた文字列をアンクォートする

strip_tags
 文字列から HTML と PHP のタグを除去して返却

strcspn
 指定した文字が最初に現れる位置を調べる

strcoll
 ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する

strcmp
 2つの文字列を比較し同じか(あるいは大小)を判定する

strchr
 strstr() のエイリアス

strcasecmp
 2つの文字列を比較(大文字小文字を区別せず同じとみなす)

カテゴリー一覧

PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール