8.145 YAZ
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . yaz_addinfo ->yaz_ccl_conf . yaz_ccl_parse . yaz_close . yaz_connect . yaz_database . yaz_element . yaz_errno . yaz_error . yaz_es_result . yaz_get_option . yaz_hits . yaz_itemorder . yaz_present . yaz_range . yaz_record . yaz_scan_result . yaz_scan . yaz_schema . yaz_search . yaz_set_option . yaz_sort . yaz_syntax . yaz_wait
|
8.145.8 yaz_ccl_conf()Configure l'analyseur CCL[ Exemples avec yaz_ccl_conf ] PHP 4 >= 4.0.5, PECL
void
yaz_ccl_conf (
resource
id
,
array
config
)
Cette fonction configure l'analyseur CCL de requête pour un serveur avec
les définitions de points d'accès (CCL qualifiers) et leur
équivalent en RPN.
Pour faire correspondre une requête CCL spécifique à RPN, utilisez la
fonction
yaz_ccl_parse
.
-
id
-
La ressource de connexion retournée par
yaz_connect
.
-
config
-
Un tableau de configuration. Chaque clé du tableau est le nom du champ
CCL et la valeur correspondante contient une chaîne de caractères qui
spécifie la correspondance au RPN.
La correspondance est une séquence de paires d'attribut type et
d'attribut valeur. L'attribut type et l'attribut valeur est séparé par
un signe égal (
=
). Chaque paire est séparée par une
espace.
Des informations supplémentaires peuvent être trouvé sur la page CCL .
Aucune valeur n'est retournée.
Dans l'exemple ci-dessous, l'analyseur CCL est configuré pour supporter
trois champs CCL :
ti
,
au
et
isbn
. Chaque champ correspond à leur équivalent BIB-1.
On assume que la variable
$id
est l'ID de la connexion.
| Configuration CCL |
<?php $fields = array( "ti" => "1=4", "au" => "1=1", "isbn" => "1=7" ); yaz_ccl_conf($id, $field); ?>
|
|