philip Fri Apr 8 16:14:53 2005 EDT
Modified files: /phpdoc/en/reference/exec/functions escapeshellarg.xml escapeshellcmd.xml exec.xml passthru.xml proc-close.xml proc-get-status.xml proc-nice.xml proc-terminate.xml shell-exec.xml system.xml Log: WS, preparation for the new doc style
http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/escapeshellarg.xml?r1=1.7&r2=1.8&ty=u Index: phpdoc/en/reference/exec/functions/escapeshellarg.xml diff -u phpdoc/en/reference/exec/functions/escapeshellarg.xml:1.7 phpdoc/en/reference/exec/functions/escapeshellarg.xml:1.8 --- phpdoc/en/reference/exec/functions/escapeshellarg.xml:1.7 Mon Nov 1 11:31:24 2004 +++ phpdoc/en/reference/exec/functions/escapeshellarg.xml Fri Apr 8 16:14:52 2005 @@ -1,45 +1,44 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.7 $ --> +<!-- $Revision: 1.8 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.8 --> - <refentry id="function.escapeshellarg"> - <refnamediv> - <refname>escapeshellarg</refname> - <refpurpose>Escape a string to be used as a shell argument</refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>string</type><methodname>escapeshellarg</methodname> - <methodparam><type>string</type><parameter>arg</parameter></methodparam> - </methodsynopsis> - <para> - <function>escapeshellarg</function> adds single quotes around a string - and quotes/escapes any existing single quotes allowing you to pass a - string directly to a shell function and having it be treated as a single - safe argument. This function should be used to escape individual - arguments to shell functions coming from user input. The shell functions - include <function>exec</function>, <function>system</function> and the - <link linkend="language.operators.execution">backtick operator</link>. - A standard use would be:</para> - <para> - <informalexample> - <programlisting role="php"> +<refentry id="function.escapeshellarg"> + <refnamediv> + <refname>escapeshellarg</refname> + <refpurpose>Escape a string to be used as a shell argument</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>string</type><methodname>escapeshellarg</methodname> + <methodparam><type>string</type><parameter>arg</parameter></methodparam> + </methodsynopsis> + <para> + <function>escapeshellarg</function> adds single quotes around a string + and quotes/escapes any existing single quotes allowing you to pass a + string directly to a shell function and having it be treated as a single + safe argument. This function should be used to escape individual + arguments to shell functions coming from user input. The shell functions + include <function>exec</function>, <function>system</function> and the + <link linkend="language.operators.execution">backtick operator</link>. + A standard use would be:</para> + <para> + <informalexample> + <programlisting role="php"> <![CDATA[ <?php system('ls '.escapeshellarg($dir)); ?> ]]> - </programlisting> - </informalexample> - </para> - <para> - See also <function>escapeshellcmd</function>, <function>exec</function>, - <function>popen</function>, <function>system</function>, and the <link - linkend="language.operators.execution">backtick operator</link>. - </para> - - </refsect1> - </refentry> + </programlisting> + </informalexample> + </para> + <para> + See also <function>escapeshellcmd</function>, <function>exec</function>, + <function>popen</function>, <function>system</function>, and the <link + linkend="language.operators.execution">backtick operator</link>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/escapeshellcmd.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc/en/reference/exec/functions/escapeshellcmd.xml diff -u phpdoc/en/reference/exec/functions/escapeshellcmd.xml:1.5 phpdoc/en/reference/exec/functions/escapeshellcmd.xml:1.6 --- phpdoc/en/reference/exec/functions/escapeshellcmd.xml:1.5 Mon Nov 1 11:31:24 2004 +++ phpdoc/en/reference/exec/functions/escapeshellcmd.xml Fri Apr 8 16:14:52 2005 @@ -1,29 +1,29 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.2 --> - <refentry id="function.escapeshellcmd"> - <refnamediv> - <refname>escapeshellcmd</refname> - <refpurpose>Escape shell metacharacters</refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>string</type><methodname>escapeshellcmd</methodname> - <methodparam><type>string</type><parameter>command</parameter></methodparam> - </methodsynopsis> - <para> - <function>escapeshellcmd</function> escapes any characters in a - string that might be used to trick a shell command into executing - arbitrary commands. This function should be used to make sure - that any data coming from user input is escaped before this data - is passed to the <function>exec</function> or - <function>system</function> functions, or to the <link - linkend="language.operators.execution">backtick - operator</link>. A standard use would be:</para> - <para> - <informalexample> - <programlisting role="php"> +<refentry id="function.escapeshellcmd"> + <refnamediv> + <refname>escapeshellcmd</refname> + <refpurpose>Escape shell metacharacters</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>string</type><methodname>escapeshellcmd</methodname> + <methodparam><type>string</type><parameter>command</parameter></methodparam> + </methodsynopsis> + <para> + <function>escapeshellcmd</function> escapes any characters in a + string that might be used to trick a shell command into executing + arbitrary commands. This function should be used to make sure + that any data coming from user input is escaped before this data + is passed to the <function>exec</function> or + <function>system</function> functions, or to the <link + linkend="language.operators.execution">backtick + operator</link>. A standard use would be:</para> + <para> + <informalexample> + <programlisting role="php"> <![CDATA[ <?php $e = escapeshellcmd($userinput); @@ -36,17 +36,16 @@ system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); ?> ]]> - </programlisting> - </informalexample> - </para> - <para> - See also <function>escapeshellarg</function>, <function>exec</function>, - <function>popen</function>, <function>system</function>, and the <link - linkend="language.operators.execution">backtick operator</link>. - </para> - - </refsect1> - </refentry> + </programlisting> + </informalexample> + </para> + <para> + See also <function>escapeshellarg</function>, <function>exec</function>, + <function>popen</function>, <function>system</function>, and the <link + linkend="language.operators.execution">backtick operator</link>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/exec.xml?r1=1.15&r2=1.16&ty=u Index: phpdoc/en/reference/exec/functions/exec.xml diff -u phpdoc/en/reference/exec/functions/exec.xml:1.15 phpdoc/en/reference/exec/functions/exec.xml:1.16 --- phpdoc/en/reference/exec/functions/exec.xml:1.15 Wed Nov 10 03:30:28 2004 +++ phpdoc/en/reference/exec/functions/exec.xml Fri Apr 8 16:14:52 2005 @@ -1,47 +1,47 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.15 $ --> +<!-- $Revision: 1.16 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.2 --> - <refentry id="function.exec"> - <refnamediv> - <refname>exec</refname> - <refpurpose>Execute an external program</refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>string</type><methodname>exec</methodname> - <methodparam><type>string</type><parameter>command</parameter></methodparam> - <methodparam choice="opt"><type>array</type><parameter role="reference">output</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter role="reference">return_var</parameter></methodparam> - </methodsynopsis> - <para> - <function>exec</function> executes the given - <parameter>command</parameter>, however it does not output - anything. It simply returns the last line from the result of the - command. If you need to execute a command and have all the data - from the command passed directly back without any interference, - use the <function>passthru</function> function. - </para> - <para> - If the <parameter>output</parameter> argument is present, then the - specified array will be filled with every line of output from the - command. Line endings, such as <literal>\n</literal>, are not - included in this array. Note that if the array already contains some - elements, <function>exec</function> will append to the end of the array. - If you do not want the function to append elements, call - <function>unset</function> on the array before passing it to - <function>exec</function>. - </para> - <para> - If the <parameter>return_var</parameter> argument is present - along with the <parameter>output</parameter> argument, then the - return status of the executed command will be written to this - variable. - </para> - <para> - <example> - <title>An <function>exec</function> example</title> - <programlisting role="php"> +<refentry id="function.exec"> + <refnamediv> + <refname>exec</refname> + <refpurpose>Execute an external program</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>string</type><methodname>exec</methodname> + <methodparam><type>string</type><parameter>command</parameter></methodparam> + <methodparam choice="opt"><type>array</type><parameter role="reference">output</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter role="reference">return_var</parameter></methodparam> + </methodsynopsis> + <para> + <function>exec</function> executes the given + <parameter>command</parameter>, however it does not output + anything. It simply returns the last line from the result of the + command. If you need to execute a command and have all the data + from the command passed directly back without any interference, + use the <function>passthru</function> function. + </para> + <para> + If the <parameter>output</parameter> argument is present, then the + specified array will be filled with every line of output from the + command. Line endings, such as <literal>\n</literal>, are not + included in this array. Note that if the array already contains some + elements, <function>exec</function> will append to the end of the array. + If you do not want the function to append elements, call + <function>unset</function> on the array before passing it to + <function>exec</function>. + </para> + <para> + If the <parameter>return_var</parameter> argument is present + along with the <parameter>output</parameter> argument, then the + return status of the executed command will be written to this + variable. + </para> + <para> + <example> + <title>An <function>exec</function> example</title> + <programlisting role="php"> <![CDATA[ <?php // outputs the username that owns the running php/httpd process @@ -49,22 +49,22 @@ echo exec('whoami'); ?> ]]> - </programlisting> - </example> - </para> - &warn.escapeshell; - ¬e.exec-bg; - ¬e.exec-path; - &warn.sm.exec; - <para> - See also <function>system</function>, - <function>passthru</function>, <function>popen</function>, - <function>escapeshellcmd</function> - <function>pcntl_exec</function>, and the <link - linkend="language.operators.execution">backtick operator</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + &warn.escapeshell; + ¬e.exec-bg; + ¬e.exec-path; + &warn.sm.exec; + <para> + See also <function>system</function>, + <function>passthru</function>, <function>popen</function>, + <function>escapeshellcmd</function> + <function>pcntl_exec</function>, and the <link + linkend="language.operators.execution">backtick operator</link>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/passthru.xml?r1=1.7&r2=1.8&ty=u Index: phpdoc/en/reference/exec/functions/passthru.xml diff -u phpdoc/en/reference/exec/functions/passthru.xml:1.7 phpdoc/en/reference/exec/functions/passthru.xml:1.8 --- phpdoc/en/reference/exec/functions/passthru.xml:1.7 Wed Nov 10 03:30:28 2004 +++ phpdoc/en/reference/exec/functions/passthru.xml Fri Apr 8 16:14:52 2005 @@ -1,47 +1,45 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.7 $ --> +<!-- $Revision: 1.8 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.2 --> - <refentry id="function.passthru"> - <refnamediv> - <refname>passthru</refname> - <refpurpose> - Execute an external program and display raw output - </refpurpose> - </refnamediv> - <refsect1> - &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> - The <function>passthru</function> function is similar to the - <function>exec</function> function in that it executes a - <parameter>command</parameter>. If the - <parameter>return_var</parameter> argument is present, the return - status of the Unix command will be placed here. This function - should be used in place of <function>exec</function> or - <function>system</function> when the output from the Unix command - is binary data which needs to be passed directly back to the - browser. A common use for this is to execute something like the - pbmplus utilities that can output an image stream directly. By - setting the Content-type to <emphasis>image/gif</emphasis> and - then calling a pbmplus program to output a gif, you can create - PHP scripts that output images directly. - </para> - &warn.escapeshell; - ¬e.exec-bg; - ¬e.exec-path; - &warn.sm.exec; - <para> - See also <function>exec</function>, <function>system</function>, - <function>popen</function>, <function>escapeshellcmd</function>, - and the <link linkend="language.operators.execution">backtick - operator</link>. - </para> - </refsect1> - </refentry> +<refentry id="function.passthru"> + <refnamediv> + <refname>passthru</refname> + <refpurpose>Execute an external program and display raw output</refpurpose> + </refnamediv> + <refsect1> + &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> + The <function>passthru</function> function is similar to the + <function>exec</function> function in that it executes a + <parameter>command</parameter>. If the + <parameter>return_var</parameter> argument is present, the return + status of the Unix command will be placed here. This function + should be used in place of <function>exec</function> or + <function>system</function> when the output from the Unix command + is binary data which needs to be passed directly back to the + browser. A common use for this is to execute something like the + pbmplus utilities that can output an image stream directly. By + setting the Content-type to <emphasis>image/gif</emphasis> and + then calling a pbmplus program to output a gif, you can create + PHP scripts that output images directly. + </para> + &warn.escapeshell; + ¬e.exec-bg; + ¬e.exec-path; + &warn.sm.exec; + <para> + See also <function>exec</function>, <function>system</function>, + <function>popen</function>, <function>escapeshellcmd</function>, + and the <link linkend="language.operators.execution">backtick + operator</link>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/proc-close.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/exec/functions/proc-close.xml diff -u phpdoc/en/reference/exec/functions/proc-close.xml:1.6 phpdoc/en/reference/exec/functions/proc-close.xml:1.7 --- phpdoc/en/reference/exec/functions/proc-close.xml:1.6 Mon Nov 1 11:31:25 2004 +++ phpdoc/en/reference/exec/functions/proc-close.xml Fri Apr 8 16:14:52 2005 @@ -1,32 +1,29 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.28 --> - <refentry id='function.proc-close'> - <refnamediv> - <refname>proc_close</refname> - <refpurpose> - Close a process opened by <function>proc_open</function> and return the exit code of that - process. - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>int</type><methodname>proc_close</methodname> - <methodparam><type>resource</type><parameter>process</parameter></methodparam> - </methodsynopsis> - <para> - <function>proc_close</function> is similar to <function>pclose</function> - except that it only works on processes opened by - <function>proc_open</function>. - <function>proc_close</function> waits for the process to terminate, and - returns its exit code. If you have open pipes to that process, you - should <function>fclose</function> them prior to calling this function in - order to avoid a deadlock - the child process may not be able to exit - while the pipes are open. - </para> - </refsect1> - </refentry> +<refentry id='function.proc-close'> + <refnamediv> + <refname>proc_close</refname> + <refpurpose>Close a process opened by <function>proc_open</function> and return the exit code of that process.</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>int</type><methodname>proc_close</methodname> + <methodparam><type>resource</type><parameter>process</parameter></methodparam> + </methodsynopsis> + <para> + <function>proc_close</function> is similar to <function>pclose</function> + except that it only works on processes opened by + <function>proc_open</function>. + <function>proc_close</function> waits for the process to terminate, and + returns its exit code. If you have open pipes to that process, you + should <function>fclose</function> them prior to calling this function in + order to avoid a deadlock - the child process may not be able to exit + while the pipes are open. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/proc-get-status.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/exec/functions/proc-get-status.xml diff -u phpdoc/en/reference/exec/functions/proc-get-status.xml:1.6 phpdoc/en/reference/exec/functions/proc-get-status.xml:1.7 --- phpdoc/en/reference/exec/functions/proc-get-status.xml:1.6 Mon Nov 1 11:31:25 2004 +++ phpdoc/en/reference/exec/functions/proc-get-status.xml Fri Apr 8 16:14:52 2005 @@ -1,97 +1,96 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> - <refentry id='function.proc-get-status'> - <refnamediv> - <refname>proc_get_status</refname> - <refpurpose> - Get information about a process opened by <function>proc_open</function> - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>array</type><methodname>proc_get_status</methodname> - <methodparam><type>resource</type><parameter>process</parameter></methodparam> - </methodsynopsis> - <para> - <function>proc_get_status</function> fetches data about a - process opened using <function>proc_open</function>. The - collected information is returned in an array containing the - following elements: - </para> - <informaltable> - <tgroup cols="3"> - <thead> - <row><entry>element</entry><entry>type</entry><entry>description</entry></row> - </thead> - <tbody> - <row> - <entry>command</entry> - <entry><type>string</type></entry> - <entry>The command string that was passed to - <function>proc_open</function></entry> - </row> - <row> - <entry>pid</entry> - <entry><type>int</type></entry> - <entry>process id</entry> - </row> - <row> - <entry>running</entry> - <entry><type>bool</type></entry> - <entry> - &true; if the process is still running, &false; if it has - terminated - </entry> - </row> - <row> - <entry>signaled</entry> - <entry><type>bool</type></entry> - <entry> - &true; if the child process has been terminated by - an uncaught signal. Always set to &false; on Windows. - </entry> - </row> - <row> - <entry>stopped</entry> - <entry><type>bool</type></entry> - <entry> - &true; if the child process has been stopped by a - signal. Always set to &false; on Windows. - </entry> - </row> - <row> - <entry>exitcode</entry> - <entry><type>int</type></entry> - <entry> - the exit code returned by the process (which is only - meaningful if <literal>running</literal> is &false;) - </entry> - </row> - <row> - <entry>termsig</entry> - <entry><type>int</type></entry> - <entry> - the number of the signal that caused the child process to terminate - its execution (only meaningful if <literal>signaled</literal> is &true;) - </entry> - </row> - <row> - <entry>stopsig</entry> - <entry><type>int</type></entry> - <entry> - the number of the signal that caused the child process to stop its - execution (only meaningful if <literal>stopped</literal> is &true;) - </entry> - </row> - </tbody> - </tgroup> - </informaltable> - <para> - See also <function>proc_open</function>. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.7 $ --> +<refentry id='function.proc-get-status'> + <refnamediv> + <refname>proc_get_status</refname> + <refpurpose>Get information about a process opened by <function>proc_open</function></refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>array</type><methodname>proc_get_status</methodname> + <methodparam><type>resource</type><parameter>process</parameter></methodparam> + </methodsynopsis> + <para> + <function>proc_get_status</function> fetches data about a + process opened using <function>proc_open</function>. The + collected information is returned in an array containing the + following elements: + </para> + <informaltable> + <tgroup cols="3"> + <thead> + <row><entry>element</entry><entry>type</entry><entry>description</entry></row> + </thead> + <tbody> + <row> + <entry>command</entry> + <entry><type>string</type></entry> + <entry> + The command string that was passed to <function>proc_open</function> + </entry> + </row> + <row> + <entry>pid</entry> + <entry><type>int</type></entry> + <entry>process id</entry> + </row> + <row> + <entry>running</entry> + <entry><type>bool</type></entry> + <entry> + &true; if the process is still running, &false; if it has + terminated + </entry> + </row> + <row> + <entry>signaled</entry> + <entry><type>bool</type></entry> + <entry> + &true; if the child process has been terminated by + an uncaught signal. Always set to &false; on Windows. + </entry> + </row> + <row> + <entry>stopped</entry> + <entry><type>bool</type></entry> + <entry> + &true; if the child process has been stopped by a + signal. Always set to &false; on Windows. + </entry> + </row> + <row> + <entry>exitcode</entry> + <entry><type>int</type></entry> + <entry> + the exit code returned by the process (which is only + meaningful if <literal>running</literal> is &false;) + </entry> + </row> + <row> + <entry>termsig</entry> + <entry><type>int</type></entry> + <entry> + the number of the signal that caused the child process to terminate + its execution (only meaningful if <literal>signaled</literal> is &true;) + </entry> + </row> + <row> + <entry>stopsig</entry> + <entry><type>int</type></entry> + <entry> + the number of the signal that caused the child process to stop its + execution (only meaningful if <literal>stopped</literal> is &true;) + </entry> + </row> + </tbody> + </tgroup> + </informaltable> + <para> + See also <function>proc_open</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/proc-nice.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/exec/functions/proc-nice.xml diff -u phpdoc/en/reference/exec/functions/proc-nice.xml:1.6 phpdoc/en/reference/exec/functions/proc-nice.xml:1.7 --- phpdoc/en/reference/exec/functions/proc-nice.xml:1.6 Mon Nov 1 11:31:25 2004 +++ phpdoc/en/reference/exec/functions/proc-nice.xml Fri Apr 8 16:14:52 2005 @@ -1,42 +1,40 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> - <refentry id='function.proc-nice'> - <refnamediv> - <refname>proc_nice</refname> - <refpurpose> - Change the priority of the current process - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>bool</type><methodname>proc_nice</methodname> - <methodparam><type>int</type><parameter>increment</parameter></methodparam> - </methodsynopsis> - <para> - <function>proc_nice</function> changes the priority of the current - process by the amount specified in <parameter>increment</parameter>. A - positive <parameter>increment</parameter> will lower the priority of the - current process, whereas a negative <parameter>increment</parameter> - will raise the priority. If an error occurs, like the user lacks - permission to change the priority, an error of level - <constant>E_WARNING</constant> is generated and &false; is returned. - Otherwise, &true; is returned. - </para> - <note> - <para> - <function>proc_nice</function> will only exist if your system has 'nice' - capabilities. 'nice' conforms to: SVr4, SVID EXT, AT&T, X/OPEN, BSD - 4.3. This means that <function>proc_nice</function> is not available - on Windows. - </para> - </note> - <para> - <function>proc_nice</function> is not related to - <function>proc_open</function> and its associated functions in any way. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.7 $ --> +<refentry id='function.proc-nice'> + <refnamediv> + <refname>proc_nice</refname> + <refpurpose>Change the priority of the current process</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>bool</type><methodname>proc_nice</methodname> + <methodparam><type>int</type><parameter>increment</parameter></methodparam> + </methodsynopsis> + <para> + <function>proc_nice</function> changes the priority of the current + process by the amount specified in <parameter>increment</parameter>. A + positive <parameter>increment</parameter> will lower the priority of the + current process, whereas a negative <parameter>increment</parameter> + will raise the priority. If an error occurs, like the user lacks + permission to change the priority, an error of level + <constant>E_WARNING</constant> is generated and &false; is returned. + Otherwise, &true; is returned. + </para> + <note> + <para> + <function>proc_nice</function> will only exist if your system has 'nice' + capabilities. 'nice' conforms to: SVr4, SVID EXT, AT&T, X/OPEN, BSD + 4.3. This means that <function>proc_nice</function> is not available + on Windows. + </para> + </note> + <para> + <function>proc_nice</function> is not related to + <function>proc_open</function> and its associated functions in any way. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/proc-terminate.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/exec/functions/proc-terminate.xml diff -u phpdoc/en/reference/exec/functions/proc-terminate.xml:1.4 phpdoc/en/reference/exec/functions/proc-terminate.xml:1.5 --- phpdoc/en/reference/exec/functions/proc-terminate.xml:1.4 Mon Nov 1 11:31:25 2004 +++ phpdoc/en/reference/exec/functions/proc-terminate.xml Fri Apr 8 16:14:52 2005 @@ -1,46 +1,41 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> - <refentry id='function.proc-terminate'> - <refnamediv> - <refname>proc_terminate</refname> - <refpurpose> - kills a process opened by proc_open - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>int</type><methodname>proc_terminate</methodname> - <methodparam><type>resource</type><parameter>process</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>signal</parameter></methodparam> - </methodsynopsis> - - <para> - Signals a <parameter>process</parameter> (created using - <function>proc_open</function>) that it should terminate. - <function>proc_terminate</function> returns immediately and does not wait - for the process to terminate. - </para> - <para> - The optional - <parameter>signal</parameter> is only useful on <acronym>POSIX</acronym> - operating systems; you may specify a signal to send to the process using - the <literal>kill(2)</literal> system call. The default is - <literal>SIGTERM</literal>. - </para> - - <para> - <function>proc_terminate</function> allows you terminate the process and - continue with other tasks. You may poll the process (to see if it has - stopped yet) by using the <function>proc_get_status</function> function. - </para> - - <para> - See also <function>proc_open</function>, <function>proc_close</function>, - and <function>proc_get_status</function>. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.5 $ --> +<refentry id='function.proc-terminate'> + <refnamediv> + <refname>proc_terminate</refname> + <refpurpose>kills a process opened by proc_open</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>int</type><methodname>proc_terminate</methodname> + <methodparam><type>resource</type><parameter>process</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>signal</parameter></methodparam> + </methodsynopsis> + <para> + Signals a <parameter>process</parameter> (created using + <function>proc_open</function>) that it should terminate. + <function>proc_terminate</function> returns immediately and does not wait + for the process to terminate. + </para> + <para> + The optional + <parameter>signal</parameter> is only useful on <acronym>POSIX</acronym> + operating systems; you may specify a signal to send to the process using + the <literal>kill(2)</literal> system call. The default is + <literal>SIGTERM</literal>. + </para> + <para> + <function>proc_terminate</function> allows you terminate the process and + continue with other tasks. You may poll the process (to see if it has + stopped yet) by using the <function>proc_get_status</function> function. + </para> + <para> + See also <function>proc_open</function>, <function>proc_close</function>, + and <function>proc_get_status</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/shell-exec.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/exec/functions/shell-exec.xml diff -u phpdoc/en/reference/exec/functions/shell-exec.xml:1.6 phpdoc/en/reference/exec/functions/shell-exec.xml:1.7 --- phpdoc/en/reference/exec/functions/shell-exec.xml:1.6 Mon Nov 1 11:31:25 2004 +++ phpdoc/en/reference/exec/functions/shell-exec.xml Fri Apr 8 16:14:52 2005 @@ -1,45 +1,43 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.2 --> - <refentry id='function.shell-exec'> - <refnamediv> - <refname>shell_exec</refname> - <refpurpose> - Execute command via shell and return the complete output as a string - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>string</type><methodname>shell_exec</methodname> - <methodparam><type>string</type><parameter>cmd</parameter></methodparam> - </methodsynopsis> - <para> - This function is identical to the <link - linkend="language.operators.execution">backtick operator</link>. - </para> - <para> - <example> - <title>A <function>shell_exec</function> example</title> - <programlisting role="php"> +<refentry id='function.shell-exec'> + <refnamediv> + <refname>shell_exec</refname> + <refpurpose>Execute command via shell and return the complete output as a string</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>string</type><methodname>shell_exec</methodname> + <methodparam><type>string</type><parameter>cmd</parameter></methodparam> + </methodsynopsis> + <para> + This function is identical to the <link + linkend="language.operators.execution">backtick operator</link>. + </para> + <para> + <example> + <title>A <function>shell_exec</function> example</title> + <programlisting role="php"> <![CDATA[ <?php $output = shell_exec('ls -lart'); echo "<pre>$output</pre>"; ?> ]]> - </programlisting> - </example> - </para> - - ¬e.sm.disabled; + </programlisting> + </example> + </para> - <para> - See also <function>exec</function> and - <function>escapeshellcmd</function>. - </para> - </refsect1> - </refentry> + ¬e.sm.disabled; + + <para> + See also <function>exec</function> and + <function>escapeshellcmd</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc/en/reference/exec/functions/system.xml?r1=1.12&r2=1.13&ty=u Index: phpdoc/en/reference/exec/functions/system.xml diff -u phpdoc/en/reference/exec/functions/system.xml:1.12 phpdoc/en/reference/exec/functions/system.xml:1.13 --- phpdoc/en/reference/exec/functions/system.xml:1.12 Wed Nov 10 03:30:29 2004 +++ phpdoc/en/reference/exec/functions/system.xml Fri Apr 8 16:14:52 2005 @@ -1,46 +1,46 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.12 $ --> +<!-- $Revision: 1.13 $ --> <!-- splitted from ./en/functions/exec.xml, last change in rev 1.24 --> - <refentry id="function.system"> - <refnamediv> - <refname>system</refname> - <refpurpose>Execute an external program and display the output</refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <methodsynopsis> - <type>string</type><methodname>system</methodname> - <methodparam><type>string</type><parameter>command</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter role="reference">return_var</parameter></methodparam> - </methodsynopsis> - <para> - <function>system</function> is just like the C version of the - function in that it executes the given - <parameter>command</parameter> and outputs the result. If a - variable is provided as the second argument, then the return - status code of the executed command will be written to this - variable. - </para> - &warn.escapeshell; - ¬e.exec-bg; - <para> - The <function>system</function> call also tries to automatically - flush the web server's output buffer after each line of output if - PHP is running as a server module. - </para> - <para> - Returns the last line of the command output on success, and &false; - on failure. - </para> - <para> - If you need to execute a command and have all the data from the - command passed directly back without any interference, use the - <function>passthru</function> function. - </para> - <para> - <example> - <title><function>system</function> example</title> - <programlisting role="php"> +<refentry id="function.system"> + <refnamediv> + <refname>system</refname> + <refpurpose>Execute an external program and display the output</refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <methodsynopsis> + <type>string</type><methodname>system</methodname> + <methodparam><type>string</type><parameter>command</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter role="reference">return_var</parameter></methodparam> + </methodsynopsis> + <para> + <function>system</function> is just like the C version of the + function in that it executes the given + <parameter>command</parameter> and outputs the result. If a + variable is provided as the second argument, then the return + status code of the executed command will be written to this + variable. + </para> + &warn.escapeshell; + ¬e.exec-bg; + <para> + The <function>system</function> call also tries to automatically + flush the web server's output buffer after each line of output if + PHP is running as a server module. + </para> + <para> + Returns the last line of the command output on success, and &false; + on failure. + </para> + <para> + If you need to execute a command and have all the data from the + command passed directly back without any interference, use the + <function>passthru</function> function. + </para> + <para> + <example> + <title><function>system</function> example</title> + <programlisting role="php"> <![CDATA[ <?php echo '<pre>'; @@ -57,20 +57,20 @@ <hr />Return value: ' . $retval; ?> ]]> - </programlisting> - </example> - </para> - ¬e.exec-path; - &warn.sm.exec; - <para> - See also <function>exec</function>, - <function>passthru</function>, <function>popen</function>, - <function>escapeshellcmd</function>, - <function>pcntl_exec</function>, and the <link - linkend="language.operators.execution">backtick operator</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + ¬e.exec-path; + &warn.sm.exec; + <para> + See also <function>exec</function>, + <function>passthru</function>, <function>popen</function>, + <function>escapeshellcmd</function>, + <function>pcntl_exec</function>, and the <link + linkend="language.operators.execution">backtick operator</link>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: