andre_ae                Wed May  1 22:32:38 2002 EDT

  Added files:                 
    /phpdoc/pt_BR/appendices    commandline.xml 
  Log:
  initial translation
  

Index: phpdoc/pt_BR/appendices/commandline.xml
+++ phpdoc/pt_BR/appendices/commandline.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.10 Maintainer: andre_ae Status: ready -->
<!--
   TODO:

     The command line options not in the
     list, but in the -h output below:

       -e, -z

     It would be best to document these, and
     collect more info about -c and -d!
-->
<appendix id="commandline">
 <title>Usando o PHP na linha de comando</title>
 <para>
  As op��es de linha de comando para o execut�vel do PHP s�o �teis
  se voc� deseja debugar ou testar a instala��o do PHP, mas
  pode ser mais que isso, se voc� precisa utilizar o PHP para um
  prop�sito diferente do script para Web.
 </para>
 <para>
  Note que voc� sempre pode direcionar a sa�da do execut�vel do PHP
  para um arquivo externo com o caracter &gt;,
  ent�o <literal>php -q test.php > test.html</literal>
  enviar� todo a sa�da de <filename>test.php</filename>
  sem os headers HTTP para o arquivo <filename>test.html</filename>
  no mesmo diret�rio.
 </para>
 <para>
  Voc� s� pode utilizar essas op��es de linha de comando se voc� tiver
  o PHP execut�vel. Se voc� compilou a vers�o m�dulo
  e n�o possui a vers�o CGI dispon�vel em sua
  m�quina, ent�o voc� n�o poder� usar essas op��es.
  Para os usu�rios Windows, tanto a vers�o execut�vel e m�dulo do PHP
  ent�o na distribui��o bin�ria, onde o execut�vel �
  chamado <filename>php.exe</filename>.
 </para>
 <para>
  A seguinte lista das op��es de linha de comando est� atualizada para o PHP 4.0.6.
  Voc� pode obter a lista atualizada e algumas descri��es com o opcional
  <literal>-h</literal>. A sa�da de
   <literal>php -h</literal> dever� ser algo como isso:
  <screen>
<![CDATA[
Usage: php [-q] [-h] [-s [-v] [-i] [-f <file>] |  {<file> [args...]}
  -q             Quiet-mode.  Suppress HTTP Header output.
  -s             Display colour syntax highlighted source.
  -f <file>      Parse <file>.  Implies `-q'
  -v             Version number
  -C             Do not chdir to the script's directory
  -c <path>      Look for php.ini file in this directory
  -d foo[=bar]   Define INI entry foo with value 'bar'
  -e             Generate extended information for debugger/profiler
  -z <file>      Load Zend extension <file>.
  -l             Syntax check only (lint)
  -m             Show compiled in modules
  -i             PHP information
  -h             This help
]]>
  </screen>
 </para>
 <para>
  Esta � a lista das mais importantes op��es de linha de comando
  com explica��es detalhadas.
 </para>
 <para>
  <table>
   <title>Op��es de linha de comando</title>
   <tgroup cols="2">
    <thead>
     <row>
      <entry>Op��o</entry>
      <entry>Descri��o</entry>
     </row>
    </thead>
    <tbody>
     <row>
      <entry>-q</entry>
      <entry>
       Suprime os headers HTTP na sa�da. Normalmente o PHP imprime
       headers HTTP para o programa chamador (normalmente o servidor web)
       para encaminhar para o browser. Escrevendo aplica��es
       para a linha de comando esses headers s�o desnecess�rios.
      </entry>
     </row>
     <row>
      <entry>-s</entry>
      <entry>
       Exibe o c�digo fonte com destaque de cores para o arquivo
       interpretado com essa op��o. Tem o mesmo efeito de voc�
       exibir c�digo fonte utilizando a fun��o
       <function>highlight_file</function> num
       script PHP.
      </entry>
     </row>
     <row>
      <entry>-f</entry>
      <entry>
       Interpreta o arquivo informado, e procura por erros de sintaxe ou
       fatais. Essa op��o implica em -q. Utilize para
       debugar.
      </entry>
     </row>
     <row>
      <entry>-v</entry>
      <entry>
       Chamando o PHP com essa op��o, ele exibe
       o n�mero da sua vers�o, por exemplo, 4.0.6.
      </entry>
     </row>
     <row>
      <entry>-C</entry>
      <entry>
       Normalmente o PHP altera o diret�rio de trabalho para
       o diret�rio de execu��o do script. Esta op��o torna poss�vel,
       por exemplo, abrir arquivos no mesmo diret�rio,
       apenas especificando o nome do arquivo. Se voc�
       deseja desativar essa modifica��o de diret�rio, basta
       usar a op��o.
      </entry>
     </row>
     <row>
      <entry>-c</entry>
      <entry>
       Utilizando essa op��o, voc� pode especificar um caminho alternativo
       para o &php.ini;, ent�o o PHP
       procurar� por seu arquivo de configura��es neste caminho
       em vez de seu default.
      </entry>
     </row>
     <row>
      <entry>-d</entry>
      <entry>
       Com essa op��o, voc� pode configurar diretivas individuais do
       &php.ini; para
       execu��o de um script.
      </entry>
     </row>
     <row>
      <entry>-l</entry>
      <entry>
       Verifica o arquivo informado apenas para erros de sintaxe. Esta
       op��o implica em -q. Utilize para debugar.
       Esta op��o n�o verifica erros fatais (como fun��es
       n�o definidas). Utilize -f para testar 
       erros fatais tamb�m.
      </entry>
     </row>
     <row>
      <entry>-m</entry>
      <entry>
       Utilizando esta op��o, o PHP imprime a lista dos m�dulos PHP e Zend
       compilados (e carregados), as vers�es do PHP e
       Zend e uma pequena informa��o de copyright
       da Zend.
      </entry>
     </row>
     <row>
      <entry>-i</entry>
      <entry>
       Esta op��o chama a fun��o
       <function>phpinfo</function> e imprime
       seus resultados. Se o PHP n�o estiver funcionando bem,
       � interessante que voc� fa�a um <literal>php -i</literal>
       e voc� ver� qualquer mensagem de erro exibida
       antes da tabela de informa��es.
      </entry>
     </row>
     <row>
      <entry>-h</entry>
      <entry>
       Com essa op��o voc� pode obter informa��es sobre
       a atual lista de op��es de linha de comando e
       pequenas descri��es dessas op��es.
      </entry>
     </row>
    </tbody>
   </tgroup>
  </table>
 </para>
 <para>
  O PHP execut�vel pode ser utilizando para rodar scripts PHP absolutamente
  independente de um servidor web. Se voc� est� num sistema Unix,
  voc� pode acrescentar uma linha especial ao in�cio de seu script e
  torn�-lo execut�vel, ent�o o sistema operacional saber� que programa
  dever� rodar o script. Na plataforma Windows, voc� pode associar
  <literal>php.exe -q</literal> com o clique duplo em arquivos
  <literal>.php</literal> ou fazer um arquivo batch
  para rodar seus scripts atrav�s do PHP. A primeira linha acrescentada ao
  script nos Unix n�o funcionam no Windows, por isso voc� n�o pode escrever
  programas independentes de plataforma desse jeito. Um exemplo simples de como 
escrever
  um programa para a linha de comando segue abaixo:
 </para>
 <example>
  <title>Um script para rodar na linha de comando (script.php)</title>
  <programlisting role="php">
<![CDATA[
#!/usr/bin/php -q
<?php

if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) {
?>

Este � um script de linha de comando com um par�metro.

  Uso:
  <?php echo $argv[0]; ?> <opcao>

  <opcao> pode ser qualquer palavra que
  voc� queira imprimir. Com as op��es --help, -help, -h
  ou -?, voc� pode obter essa ajuda.

<?php
} else {
    echo $argv[1];
}
?>
]]>
  </programlisting>
 </example>
 <para>
  No script acima, n�s utilizamos uma primeira linha especial para indicar
  que este arquivo precisa rodar pelo PHP e que n�o deve imprimir headers
  HTTP. H� duas vari�veis que voc� precisa conhecer para escrever aplica��es
  em linha de comando com o PHP: <varname>$argc</varname> e
  <varname>$argv</varname>. O primeiro � o n�mero de argumentos mais
  um (o nome do script executando). O segundo � um array
  contendo os argumentos, come�ando com o nome do script no �ndice
  zero (<varname>$argv[0]</varname>).
 </para>
 <para>
  No programa acima � verificado se h� apenas um argumento
  fornecido. Se o argumento for <literal>--help</literal>,
  <literal>-help</literal>, <literal>-h</literal> ou <literal>-?</literal>,
  � impresso uma mensagem de ajuda, imprimindo o nome do script dinamicamente.
  Qualquer outro argumento � exibido como informado.
 </para>
 <para>
  Para rodar esse aplicativo nos Unix, basta torn�-lo
  execut�vel e o chamar diretamente como
  <literal>script.php exibaisso</literal> ou
  <literal>script.php -h</literal>. No Windows, voc� pode fazer um
  arquivo batch para esta tarefa:
 </para>
 <example>
  <title>Arquivo batch para rodar um script em linha de comando (script.bat)</title>
  <programlisting role="winbat">
@c:\php\php.exe -q script.php %1 %2 %3 %4
  </programlisting>
 </example>
 <para>
  Assumindo que voc� nomeou o programa acima como
  <filename>script.php</filename>, e voc� tem um
  <filename>php.exe</filename> em
  <filename>c:\php\php.exe</filename> este arquivo batch
  ir� rodar com os seguintes par�metros:
  <literal>script.bat exibaisso</literal> ou
  <literal>script.bat -h</literal>.
 </para>
 <para>
  Veja tamb�m a documenta��o da extens�o <link linkend="ref.readline">Readline</link>
  para mais fun��es que voc� pode usar
  para incrementar suas aplica��es para linha de comando em PHP.
 </para>
</appendix>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

Reply via email to