<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.exec.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.passthru.php',
    1 => 'passthru',
    2 => 'Harici bir programı &ccedil;alıştırır ve &ccedil;ıktısını ham olarak
  g&ouml;sterir',
  ),
  'up' => 
  array (
    0 => 'ref.exec.php',
    1 => 'Program &Ccedil;alıştırma İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.exec.php',
    1 => 'exec',
  ),
  'next' => 
  array (
    0 => 'function.proc-close.php',
    1 => 'proc_close',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/exec/functions/passthru.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.passthru" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">passthru</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">passthru</span> &mdash; <span class="dc-title">Harici bir programı çalıştırır ve çıktısını ham olarak
  gösterir</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.passthru-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>passthru</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$komut</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter reference">&$dönüş_değeri</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>passthru()</strong></span> işlevi komut çalıştıran bir işlev olarak
   <span class="function"><a href="function.exec.php" class="function">exec()</a></span> işlevine benzer. Bir Unix komutunun ikil
   çıktısının doğrudan tarayıcıya aktarılmasını istediğiniz durumlarda
   <span class="function"><a href="function.exec.php" class="function">exec()</a></span> veya <span class="function"><a href="function.system.php" class="function">system()</a></span> işlevlerinin
   yerine bu işlevi kullanmalısınız. Bu işlevi kullanmanın yararlı olduğu
   yerlerden biri, bir görüntü akımını doğrudan çıktılayan pbmplus gibi
   araçların kullanımıdır. İçerik türünü <code class="literal">image/gif</code> olarak
   ayarlayıp, bir gif çıktılamak için bir pbmplus aracını çalıştırırsanız,
   doğrudan görüntü çıktılayan bir PHP betiğiniz olur.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.passthru-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">komut</code></dt>
     <dd>
      <p class="para">
       Çalıştırılacak komut.
      </p>
     </dd>
    
    
     <dt><code class="parameter">dönüş_değeri</code></dt>
     <dd>
      <p class="para">
       Bu bağımsız değişken belirtilmişse, Unix komutunun çıkış değeri bu değişkene
       yazılır.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.passthru-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Başarı durumunda <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>, başarısızlık durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.passthru-errors">
  <h3 class="title">Hatalar/İstisnalar</h3>
  <p class="para">
   <code class="parameter">komut</code> çalıştırılamazsa bir
   <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> çıktılanır.
  </p>
  <p class="para">
   <code class="parameter">komut</code> boşsa veya <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> baytlar içeriyorsa bir
   <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşur.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.passthru-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Sürüm: </th>
      <th>Açıklama</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.0.0</td>
      <td>
       <code class="parameter">komut</code> boşsa veya <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> baytlar içeriyorsa
       artık bir <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşmaktadır. Evvelce
       bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> çıktılanır ve <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> dönerdi.
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 notes" id="refsect1-function.passthru-notes">
  <h3 class="title">Notlar</h3>
  <div class="warning"><strong class="warning">Uyarı</strong>
<p class="para">Kullanıcı kaynaklı verilerin bu
işlev üzerinden aktarımına izin verilecekse, kullanıcının bazı komutlar
çalıştırarak sistemi kandıramaması için <span class="function"><a href="function.escapeshellarg.php" class="function">escapeshellarg()</a></span>
veya <span class="function"><a href="function.escapeshellcmd.php" class="function">escapeshellcmd()</a></span> işlevleri
kullanılabilir.</p></div>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
<p class="para">Eğer bir uygulama bu işlevle başlatılmışsa
uygulamanın artalanda çalışmasını sürdürebilmesi için uygulama çıktısı ya bir
dosyaya ya da başka bir çıktı akımına yönlendirilmelidir. Aksi takdirde,
uygulama sonlanana kadar PHP askıda kalacaktır.</p></p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.passthru-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.exec.php" class="function" rel="rdfs-seeAlso">exec()</a> - Bir komut &ccedil;alıştırır</span></li>
    <li><span class="function"><a href="function.system.php" class="function" rel="rdfs-seeAlso">system()</a> - Belirtilen harici komutu &ccedil;alıştırır ve &ccedil;ıktısını g&ouml;sterir</span></li>
    <li><span class="function"><a href="function.popen.php" class="function" rel="rdfs-seeAlso">popen()</a> - Bir s&uuml;re&ccedil; tanıtıcısı a&ccedil;ar</span></li>
    <li><span class="function"><a href="function.escapeshellcmd.php" class="function" rel="rdfs-seeAlso">escapeshellcmd()</a> - Kabuk &ouml;zel karakterlerini &ouml;nceler</span></li>
    <li><a href="language.operators.execution.php" class="link">Çalıştırma
    İşleci</a></li>
   </ul>
  </p>
 </div>

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