<?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.system.php',
    1 => 'system',
    2 => 'Belirtilen harici komutu &ccedil;alıştırır ve &ccedil;ıktısını g&ouml;sterir',
  ),
  'up' => 
  array (
    0 => 'ref.exec.php',
    1 => 'Program &Ccedil;alıştırma İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.shell-exec.php',
    1 => 'shell_exec',
  ),
  'next' => 
  array (
    0 => 'book.parallel.php',
    1 => 'parallel',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/exec/functions/system.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

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

 </div>

 <div class="refsect1 description" id="refsect1-function.system-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>system</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">&$sonuç</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.string.php" class="type string">string</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>system()</strong></span> işlevi C dilindeki adaşı gibi verilen
   <code class="parameter">komut</code>&#039;u çalıştırır ve sonucunu çıktılar.
  </p>
  <p class="para">
   PHP bir sunucu modülü olarak çalışırken, bu işlev her çıktı satırından
   sonra HTTP sunucusunun çıktı tamponunu boşaltmaya çalışır.
  </p>
  <p class="para">
   Bir komutu, çıktısı ortamla etkileşime girmeden çalıştırmak isterseniz
   <span class="function"><a href="function.passthru.php" class="function">passthru()</a></span> işlevini kullanın.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.system-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">sonuç</code></dt>
     <dd>
      <p class="para">
       Bu bağımsız değişken belirtilmişse çalıştırılan komutun çıktısı bu değişkene
       yazılır.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.system-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Başarısızlık durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> aksi takdirde komut çıktısının son satırı
   döner.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.system-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>system()</strong></span> örneği</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">'&lt;pre&gt;'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// "ls" kabuk komutunun sonucunu çıktılar ve<br />// çıktının son satırını $son_satır ile döndürürken,<br />// işlevin dönüş değerini $sonuç değişkenine kaydeder.<br /></span><span style="color: #0000BB">$son_satır </span><span style="color: #007700">= </span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">'ls'</span><span style="color: #007700">, </span><span style="color: #0000BB">$sonuç</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Bilgileri basalım<br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">'<br />&lt;/pre&gt;<br />&lt;hr /&gt;Çıktının son satırı: ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$son_satır </span><span style="color: #007700">. </span><span style="color: #DD0000">'<br />&lt;hr /&gt;Dönüş değeri: ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$sonuç</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.system-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.system-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.passthru.php" class="function" rel="rdfs-seeAlso">passthru()</a> - Harici bir programı &ccedil;alıştırır ve &ccedil;ıktısını ham olarak
  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><span class="function"><a href="function.pcntl-exec.php" class="function" rel="rdfs-seeAlso">pcntl_exec()</a> - Belirtilen programı ge&ccedil;erli s&uuml;re&ccedil; ortamında &ccedil;alıştırır</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); ?>