(PHP 4 >= 4.0.1, PECL yaz >= 0.9.0)
yaz_connect — Bir Z39.50 sunucusuna bir bağlantı düzenler
Bu işlev başarılı olduğu takdirde bir bağlantı özkaynağı, aksi takdirde
0
döndürür.
yaz_connect() işlevi bir Z39.50 sunucusuna bir bağlantı düzenler. Bu işlev engellenmez ve bir bağlanttı kurmaya çalışmaz; sadece, bir yaz_wait() çağrısı tarafından işleme konulmak üzere bir bağlantı için hazırlık yapar.
Bilginize:
» YAZ vekili özgürce kullanılabilecek bir Z39.50 vekilidir.
zurl
konut[:port][/veritabanı] biçeminde bir
dizge. port belirtilmezse 210 öntanımlıdır.
veritabanı belirtilmezse yerine
Default
kullanılır.
seçenekler
Bir dizge olarak belirtilirse Z39.50 V2 kimlik doğrulama dizgesi
(OpenAuth
) olarak ele alınır.
Bir dizi belirtilirse dizi içeriği seçenekler olarak ele alınır. Olası seçenekler:
Kimlik doğrulamada kullanılacak kullanıcı ismi.
Kimlik doğrulamada kullanılacak grup ismi.
Kimlik doğrulamada kullanılacak parola.
Oturum çerezi (YAZ vekili).
Bağlantı vekili (YAZ vekili).
Mantıksal değer. true
ise bağlantı kalıcıdır, false
ise
değildir. Öntanımlı olarak bağlantılar kalıcıdır.
Bilginize:
Bir kalıcı bağlantı açmışsanız, bağlantıyı sonradan bir yaz_close() çağrısı ile kapatamazsınız.
Mantıksal değer. true
ise arama için sırtlama (piggyback) etkin
olur, false
ise olmaz. Öntanımlı olarak sırtlama etkindir.
Sırtlamanın etkin kılınması daha verimli olup, kayıtların ilk alımında ağdaki gidip dönme süresinden kurtarır. Ancak bazı Z39.50 sunucuları sırtlamayı desteklemez veya eleman kümesi isimlerini yok sayar. Bu bakımdan bu seçenek etkin kılınmamalıdır.
Z39.50 dili ve
karater kümesi uzlaşımı için kullanılacak karakter kümesinin
belirtildiği bir dizge. ISO-8859-1
,
UTF-8
, UTF-16
gibi dizgeler
belirtilebilir.
Çoğu Z39.50 sunucusu bu özelliği desteklemez (dolayısıyla yok sayılır). Çoğu sunucu da sorgular ve iletiler için ISO-8859-1 kodlamasını kullanır. MARC21/USMARC kayıtları bu seçenekten etkilenmez.
Alım sırasında bir hedef tarafından döndürülen tüm kayıtların azami bayt sayısını belirten bir tamsayı. Daha fazla bilgi için » Z39.50 standardına bakınız.
Bilginize:
Bu seçenek, PECL YAZ 1.0.5 ve sonrasında desteklenmektedir.
Alım sırasında bir hedef tarafından döndürülen tek bir kaydın azami bayt sayısını belirten bir tamsayı. Bu seçeneğe » Z39.50 standardında "Exceptional-record-size" olarak değinilmiştir.
Bilginize:
Bu seçenek, PECL YAZ 1.0.5 ve sonrasında desteklenmektedir.
Hata oluşmuşsa false
yoksa bir bağlantı özkaynağı döner.
Sürüm: | Açıklama |
---|---|
4.1.0 |
seçenekler bağımsız değişkeni eklendi.
|