<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.yaz.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.yaz-connect.php',
    1 => 'yaz_connect',
    2 => 'Bir Z39.50 sunucusuna bir bağlantı d&uuml;zenler',
  ),
  'up' => 
  array (
    0 => 'ref.yaz.php',
    1 => 'YAZ İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.yaz-close.php',
    1 => 'yaz_close',
  ),
  'next' => 
  array (
    0 => 'function.yaz-database.php',
    1 => 'yaz_database',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/yaz/functions/yaz-connect.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.yaz-connect" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">yaz_connect</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.1, PECL yaz &gt;= 0.9.0)</p><p class="refpurpose"><span class="refname">yaz_connect</span> &mdash; <span class="dc-title">Bir Z39.50 sunucusuna bir bağlantı düzenler</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.yaz-connect-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>yaz_connect</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$zurl</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$seçenekler</code><span class="initializer"> = ?</span></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>

  <p class="para rdfs-comment">
   Bu işlev başarılı olduğu takdirde bir bağlantı özkaynağı, aksi takdirde
   <code class="literal">0</code> döndürür.
  </p>
  <p class="para">
   <span class="function"><strong>yaz_connect()</strong></span> işlevi bir Z39.50 sunucusuna bir bağlantı
   düzenler. Bu işlev engellenmez ve bir bağlanttı kurmaya çalışmaz; sadece,
   bir <span class="function"><a href="function.yaz-wait.php" class="function">yaz_wait()</a></span> çağrısı tarafından işleme konulmak üzere
   bir bağlantı için hazırlık yapar.
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    <a href="http://www.indexdata.dk/yazproxy/" class="link external">&raquo;&nbsp;YAZ vekili</a> özgürce
    kullanılabilecek bir Z39.50 vekilidir.
   </p>
  </p></blockquote>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.yaz-connect-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">zurl</code></dt>
     <dd>
      <p class="para">
       <span class="replaceable">konut[:port][/veritabanı]</span> biçeminde bir
       dizge. <span class="replaceable">port</span> belirtilmezse 210 öntanımlıdır.
       <span class="replaceable">veritabanı</span> belirtilmezse yerine
       <code class="literal">Default</code> kullanılır.
      </p>
     </dd>
    
    
     <dt><code class="parameter">seçenekler</code></dt>
     <dd>
      <p class="para">
       Bir dizge olarak belirtilirse Z39.50 V2 kimlik doğrulama dizgesi
       (<code class="literal">OpenAuth</code>) olarak ele alınır.
      </p>
      <p class="para">
       Bir dizi belirtilirse dizi içeriği seçenekler olarak ele alınır. Olası
       seçenekler:
       <dl>
        
         <dt>user</dt>
         <dd>
          <p class="para">Kimlik doğrulamada kullanılacak kullanıcı ismi.
          </p>
         </dd>
        
        
         <dt>group</dt>
         <dd>
          <p class="para">Kimlik doğrulamada kullanılacak grup ismi.
          </p>
         </dd>
        
        
         <dt>password</dt>
          <dd>
           <p class="para">
            Kimlik doğrulamada kullanılacak parola.
           </p>
          </dd>
        
        
         <dt>cookie</dt>
         <dd>
          <p class="para">
           Oturum çerezi (YAZ vekili).
          </p>
         </dd>
        
        
         <dt>proxy</dt>
         <dd>
          <p class="para">
           Bağlantı vekili (YAZ vekili).
          </p>
         </dd>
        
        
         <dt>persistent</dt>
         <dd>
          <p class="para">
           Mantıksal değer. <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> ise bağlantı kalıcıdır, <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> ise
           değildir. Öntanımlı olarak bağlantılar kalıcıdır.
          </p>
          <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
           <p class="para">
            Bir kalıcı bağlantı açmışsanız, bağlantıyı sonradan bir
            <span class="function"><a href="function.yaz-close.php" class="function">yaz_close()</a></span> çağrısı ile kapatamazsınız.
           </p>
          </p></blockquote>
         </dd>
        
        
         <dt>piggyback</dt>
         <dd>
          <p class="para">
           Mantıksal değer. <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> ise arama için sırtlama (piggyback) etkin
           olur, <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> ise olmaz. Öntanımlı olarak sırtlama etkindir.
          </p>
          <p class="para">
           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.
          </p>
         </dd>
        
        
         <dt>charset</dt>
         <dd>
          <p class="para">Z39.50 dili ve
           karater kümesi uzlaşımı için kullanılacak karakter kümesinin
           belirtildiği bir dizge. <code class="literal">ISO-8859-1</code>,
           <code class="literal">UTF-8</code>, <code class="literal">UTF-16</code> gibi dizgeler
           belirtilebilir.
          </p>
          <p class="para">
           Ç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.
          </p>
         </dd>
        

        
         <dt>preferredMessageSize</dt>
         <dd>
          <p class="para">
           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 <a href="http://www.loc.gov/z3950/agency/markup/04.html#3.2.1.1.4" class="link external">&raquo;&nbsp;Z39.50 standardına</a> bakınız.
          </p>
          <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
           <p class="para">
            Bu seçenek, PECL YAZ 1.0.5 ve sonrasında desteklenmektedir.
           </p>
          </p></blockquote>
         </dd>
        

        
         <dt>maximumRecordSize</dt>
         <dd>
          <p class="para">
           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
           <a href="http://www.loc.gov/z3950/agency/markup/04.html#3.2.1.1.4" class="link external">&raquo;&nbsp;Z39.50 standardında</a>
           &quot;Exceptional-record-size&quot; olarak değinilmiştir.
          </p>
          <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
           <p class="para">
            Bu seçenek, PECL YAZ 1.0.5 ve sonrasında desteklenmektedir.
           </p>
          </p></blockquote>
         </dd>
        

       </dl>
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.yaz-connect-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Hata oluşmuşsa <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> yoksa bir bağlantı özkaynağı döner.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.yaz-connect-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.yaz-close.php" class="function" rel="rdfs-seeAlso">yaz_close()</a> - YAZ bağlantısını kapatır</span></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>