1
0
mirror of https://github.com/php/doc-de.git synced 2026-03-29 18:52:13 +02:00
Files
archived-doc-de/reference/exec/functions/passthru.xml
2004-10-12 10:45:41 +00:00

73 lines
2.8 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.4 $ -->
<!-- splitted from ./de/functions/exec.xml, last change in rev 1.2 -->
<!-- last change to 'passthru' in en/ tree in rev 1.2 -->
<!-- EN-Revision: 1.2 Maintainer: drews Status: ready -->
<!-- OLD-Revision: 1.18/EN.1.2 -->
<refentry id="function.passthru">
<refnamediv>
<refname>passthru</refname>
<refpurpose>
Führt ein externes Programm aus und zeigt dessen Ausgabe an
</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<methodsynopsis>
<type>void</type><methodname>passthru</methodname>
<methodparam><type>string</type><parameter>befehl</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>return_var</parameter></methodparam>
</methodsynopsis>
<para>
Die Funktion <function>passthru</function> ähnelt der Funktion
<function>exec</function>, da sie ebenfalls einen
<parameter>Befehl </parameter> ausführt. Ist der Parameter
<parameter>return_var</parameter> angegeben, wird der
Rückgabestatus des UNIX-Befehls hier abgelegt. Sie sollten diese
Funktion jedoch an Stelle von <function>exec</function> bzw.
<function>system</function> benutzen, wenn es sich bei der
Ausgabe des Unix-Befehls um binäre Daten handelt, welche direkt
zum Browser zurückgeschickt werden müssen. Ein praktisches
Beispiel hierfür ist die Ausführung des pbmplus Utility, welches
direkt einen Bildstream ausgibt. Wenn Sie den Content-Type auf
<emphasis>image/gif</emphasis> setzen, und dann das pbmplus
Programm aufrufen um ein GIF zu erzeugen, können Sie auf diesem
Weg mittels PHP direkt ein Bild erzeugen und es ausgeben.
</para>
<para>
Beachten Sie, dass wenn Sie ein Programm mit dieser Funktion
starten und Sie es im Hintergrund laufen lassen möchten, Sie
sicherstellen müssen, dass die Ausgabe des Programms in eine
Datei oder anderenen Ausgabestream umgeleitet wird. Andernfalls
wird PHP solange laufen, bis das Programm beendet ist.
</para>
<para>
Siehe auch: <function>exec</function>,
<function>system</function>, <function>popen</function>,
<function>escapeshellcmd</function> und den <link
linkend="language.operators.execution">Backtick Operator</link>.
</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:"../../../../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
-->