1
0
mirror of https://github.com/php/doc-it.git synced 2026-03-24 07:32:12 +01:00
Files
archived-doc-it/reference/exec/functions/passthru.xml
Davide Pastore 38d1885aaf Sync with EN
git-svn-id: https://svn.php.net/repository/phpdoc/it/trunk@351081 c90b9560-bf6c-de11-be94-00142212c4b1
2020-10-30 12:04:28 +00:00

105 lines
3.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: dec1f8445ab2af7fbafef012fb7907ab2cd349b5 Maintainer: pastore Status: ready -->
<!-- CREDITS: cortesi,fernando -->
<!-- splitted from ./en/functions/exec.xml, last change in rev 1.2 -->
<refentry xml:id="function.passthru" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>passthru</refname>
<refpurpose>Esegue un programma esterno e mostra l'output non elaborato</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>void</type><methodname>passthru</methodname>
<methodparam><type>string</type><parameter>command</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter role="reference">return_var</parameter></methodparam>
</methodsynopsis>
<para>
La funzione <function>passthru</function> è simile alla funzione
<function>exec</function> in quanto esegue un
<parameter>command</parameter>. Questa funzione
deve essere usata al posto di <function>exec</function> o
di <function>system</function> quando l'output del comando Unix
consiste in dati binari che devono essere restituiti direttamente al
browser. Un suo uso frequente consiste nell'eseguire, ad esempio, le utility
pbmplus che possono restituire un flusso diretto all'immagine.
Impostando il Content-type a <emphasis>image/gif</emphasis> e
successivamente chiamando un programma pbmplus per generare una gif, si possono creare
degli script PHP che generano direttamente delle immagini.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>command</parameter></term>
<listitem>
<para>
Il comando che verrà eseguito.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>return_var</parameter></term>
<listitem>
<para>
Se viene specificato il parametro <parameter>return_var</parameter>, lo
stato ritornato dal comando Unix verrà posto lì.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.void;
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
&warn.escapeshell;
&note.exec-bg;
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>exec</function></member>
<member><function>system</function></member>
<member><function>popen</function></member>
<member><function>escapeshellcmd</function></member>
<member><link linkend="language.operators.execution">l'operatore backtick</link></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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:"~/.phpdoc/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
-->