ljbuesch                Fri Jun  1 03:01:42 2007 UTC

  Modified files:              
    /phpdoc/en/reference/curl/functions curl-exec.xml 
                                        curl-multi-add-handle.xml 
                                        curl-multi-close.xml 
                                        curl-multi-exec.xml 
                                        curl-multi-getcontent.xml 
                                        curl-multi-info-read.xml 
                                        curl-multi-init.xml 
                                        curl-multi-remove-handle.xml 
                                        curl-multi-select.xml 
  Log:
  Finished the documentation for the cURL library.
  
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-exec.xml?r1=1.9&r2=1.10&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-exec.xml
diff -u phpdoc/en/reference/curl/functions/curl-exec.xml:1.9 
phpdoc/en/reference/curl/functions/curl-exec.xml:1.10
--- phpdoc/en/reference/curl/functions/curl-exec.xml:1.9        Thu Feb 15 
09:24:35 2007
+++ phpdoc/en/reference/curl/functions/curl-exec.xml    Fri Jun  1 03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
+<!-- $Revision: 1.10 $ -->
 <refentry id="function.curl-exec">
  <refnamediv>
   <refname>curl_exec</refname>
@@ -33,8 +33,8 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   &return.success; However, if the CURLOPT_RETURNTRANSFER option is set,
-   it will return the result on success, &false; on failure.
+   &return.success; However, if the <constant>CURLOPT_RETURNTRANSFER</constant>
+   option is set, it will return the result on success, &false; on failure.
   </para>
  </refsect1>
    
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-add-handle.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-add-handle.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-add-handle.xml:1.3 
phpdoc/en/reference/curl/functions/curl-multi-add-handle.xml:1.4
--- phpdoc/en/reference/curl/functions/curl-multi-add-handle.xml:1.3    Wed Jan 
17 00:14:52 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-add-handle.xml        Fri Jun 
 1 03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.curl-multi-add-handle">
  <refnamediv>
   <refname>curl_multi_add_handle</refname>
@@ -36,7 +36,48 @@
    code.
   </para>
  </refsect1>
+ 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>curl_multi_add_handle</function> example</title>
+    <para>
+     This example will create two cURL handles, add them to a multi
+     handle, and then run them in parallel.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+// create both cURL resources
+$ch1 = curl_init();
+$ch2 = curl_init();
+
+// set URL and other appropriate options
+curl_setopt($ch, CURLOPT_URL, "http://www.example.com/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+curl_setopt($ch, CURLOPT_URL, "http://www.php.net/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+
+//create the multiple cURL handle
+$mh = curl_multi_init();
+
+//add the two handles
+curl_multi_add_handle($mh,$ch1);
+curl_multi_add_handle($mh,$ch2);
 
+//execute the handles
+curl_multi_exec($mh);
+
+//close all the handles
+curl_multi_close();
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-close.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-close.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-close.xml:1.3 
phpdoc/en/reference/curl/functions/curl-multi-close.xml:1.4
--- phpdoc/en/reference/curl/functions/curl-multi-close.xml:1.3 Wed Jan 17 
00:14:52 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-close.xml     Fri Jun  1 
03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.curl-multi-close">
  <refnamediv>
   <refname>curl_multi_close</refname>
@@ -33,6 +33,48 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>curl_multi_close</function> example</title>
+    <para>
+     This example will create two cURL handles, add them to a multi
+     handle, and then run them in parallel.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+// create both cURL resources
+$ch1 = curl_init();
+$ch2 = curl_init();
+
+// set URL and other appropriate options
+curl_setopt($ch, CURLOPT_URL, "http://www.example.com/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+curl_setopt($ch, CURLOPT_URL, "http://www.php.net/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+
+//create the multiple cURL handle
+$mh = curl_multi_init();
+
+//add the two handles
+curl_multi_add_handle($mh,$ch1);
+curl_multi_add_handle($mh,$ch2);
+
+//execute the handles
+curl_multi_exec($mh);
+
+//close the handles
+curl_multi_close();
+
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-exec.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-exec.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-exec.xml:1.5 
phpdoc/en/reference/curl/functions/curl-multi-exec.xml:1.6
--- phpdoc/en/reference/curl/functions/curl-multi-exec.xml:1.5  Wed Jan 17 
00:14:52 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-exec.xml      Fri Jun  1 
03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.curl-multi-exec">
  <refnamediv>
   <refname>curl_multi_exec</refname>
@@ -13,9 +13,10 @@
    <methodparam><type>resource</type><parameter>mh</parameter></methodparam>
    <methodparam><type>int</type><parameter 
role="reference">still_running</parameter></methodparam>
   </methodsynopsis>
-
-  &warn.undocumented.func;
-
+  <para>
+   Processes each of the handles in the stack.  This method can be called 
whether or not a handle
+   needs to read or write data.
+  </para> 
  </refsect1>
 
  <refsect1 role="parameters">
@@ -27,6 +28,7 @@
      <term><parameter>still_running</parameter></term>
      <listitem>
       <para>
+       A reference to a flag to tell whether the operations are still running.
       </para>
      </listitem>
     </varlistentry>
@@ -34,6 +36,62 @@
   </para>
  </refsect1>
 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   A cURL code defined in the cURL <link linkend="curl.constants">Predefined 
Constants</link>.
+  </para>
+  <note>
+   <para>
+    This only returns errors regarding the whole multi stack. There might 
still have 
+    occurred problems on individual transfers even when this function returns 
+    <constant>CURLM_OK</constant>.
+   </para>
+  </note>
+ </refsect1>
+ 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>curl_multi_exec</function> example</title>
+    <para>
+     This example will create two cURL handles, add them to a multi
+     handle, and then run them in parallel.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+// create both cURL resources
+$ch1 = curl_init();
+$ch2 = curl_init();
+
+// set URL and other appropriate options
+curl_setopt($ch, CURLOPT_URL, "http://www.example.com/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+curl_setopt($ch, CURLOPT_URL, "http://www.php.net/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+
+//create the multiple cURL handle
+$mh = curl_multi_init();
+
+//add the two handles
+curl_multi_add_handle($mh,$ch1);
+curl_multi_add_handle($mh,$ch2);
+
+//execute the handles
+curl_multi_exec($mh);
+
+//close the handles
+curl_multi_close();
+
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-getcontent.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-getcontent.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-getcontent.xml:1.4 
phpdoc/en/reference/curl/functions/curl-multi-getcontent.xml:1.5
--- phpdoc/en/reference/curl/functions/curl-multi-getcontent.xml:1.4    Mon Feb 
 5 10:09:00 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-getcontent.xml        Fri Jun 
 1 03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.curl-multi-getcontent">
  <refnamediv>
   <refname>curl_multi_getcontent</refname>
@@ -12,9 +12,11 @@
    <type>string</type><methodname>curl_multi_getcontent</methodname>
    <methodparam><type>resource</type><parameter>ch</parameter></methodparam>
   </methodsynopsis>
-
-  &warn.undocumented.func;
-
+  <para>
+   If <constant>CURLOPT_RETURNTRANSFER</constant> is an option that is set for 
a specific handle, 
+   then this function will return the content of that cURL handle in the form
+   of a string.
+  </para>
  </refsect1>
 
  <refsect1 role="parameters">
@@ -25,6 +27,13 @@
    </variablelist>
   </para>
  </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Return the content of a cURL handle if 
<constant>CURLOPT_RETURNTRANSFER</constant> is set.
+  </para>
+ </refsect1>
 
  <refsect1 role="seealso">
   &reftitle.seealso;
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-info-read.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-info-read.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-info-read.xml:1.4 
phpdoc/en/reference/curl/functions/curl-multi-info-read.xml:1.5
--- phpdoc/en/reference/curl/functions/curl-multi-info-read.xml:1.4     Sun Jan 
28 16:49:30 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-info-read.xml Fri Jun  1 
03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.curl-multi-info-read">
  <refnamediv>
   <refname>curl_multi_info_read</refname>
@@ -13,20 +13,49 @@
    <methodparam><type>resource</type><parameter>mh</parameter></methodparam>
    <methodparam 
choice="opt"><type>int</type><parameter>msgs_in_queue</parameter></methodparam>
   </methodsynopsis>
-
-  &warn.undocumented.func;
-
+  <para>
+   Ask the multi handle if there are any messages/informationals from the 
individual transfers. 
+   Messages may include informationals such as an error code from the transfer 
or just the fact 
+   that a transfer is completed.
+  </para>
+  <para>   
+   Repeated calls to this function will return a new result each time, until a 
&false; is returned 
+   as a signal that there is no more to get at this point. The integer pointed 
to with 
+   <parameter>msgs_in_queue</parameter> will contain the number of remaining 
messages after this 
+   function was called.
+  </para>
+  <warning>
+   <para>
+    The data the returned resource points to will not survive calling 
+    <function>curl_multi_remove_handle</function>.
+   </para>
+  </warning>
  </refsect1>
-
+ 
  <refsect1 role="parameters">
   &reftitle.parameters;
   <para>
    <variablelist>
     &curl.mh.description;
+    <varlistentry>
+     <term><parameter>msgs_in_queue</parameter></term>
+     <listitem>
+      <para>
+       Number of messages that are still in the queue
+      </para>
+     </listitem>
+    </varlistentry>
    </variablelist>
   </para>
  </refsect1>
  
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   On success, returns an associative array for the message, &false; on 
failure.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="changelog">
   &reftitle.changelog;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-init.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-init.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-init.xml:1.3 
phpdoc/en/reference/curl/functions/curl-multi-init.xml:1.4
--- phpdoc/en/reference/curl/functions/curl-multi-init.xml:1.3  Wed Jan 17 
00:14:52 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-init.xml      Fri Jun  1 
03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.curl-multi-init">
  <refnamediv>
   <refname>curl_multi_init</refname>
@@ -12,9 +12,9 @@
    <type>resource</type><methodname>curl_multi_init</methodname>
    <void />
   </methodsynopsis>
-
-  &warn.undocumented.func;
-
+  <para>
+   Allows the processing of multiple cURL handles in parallel.
+  </para>
  </refsect1>
 
  <refsect1 role="parameters">
@@ -26,6 +26,55 @@
   </para>
  </refsect1>
 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns a cURL on handle on success, &false; on failure.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>curl_multi_init</function> example</title>
+    <para>
+     This example will create two cURL handles, add them to a multi
+     handle, and then run them in parallel.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+// create both cURL resources
+$ch1 = curl_init();
+$ch2 = curl_init();
+
+// set URL and other appropriate options
+curl_setopt($ch, CURLOPT_URL, "http://www.example.com/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+curl_setopt($ch, CURLOPT_URL, "http://www.php.net/";);
+curl_setopt($ch, CURLOPT_HEADER, 0);
+
+//create the multiple cURL handle
+$mh = curl_multi_init();
+
+//add the two handles
+curl_multi_add_handle($mh,$ch1);
+curl_multi_add_handle($mh,$ch2);
+
+//execute the handles
+curl_multi_exec($mh);
+
+//close the handles
+curl_multi_close();
+
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-remove-handle.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-remove-handle.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-remove-handle.xml:1.3 
phpdoc/en/reference/curl/functions/curl-multi-remove-handle.xml:1.4
--- phpdoc/en/reference/curl/functions/curl-multi-remove-handle.xml:1.3 Wed Jan 
17 00:14:52 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-remove-handle.xml     Fri Jun 
 1 03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.curl-multi-remove-handle">
  <refnamediv>
   <refname>curl_multi_remove_handle</refname>
@@ -13,9 +13,12 @@
    <methodparam><type>resource</type><parameter>mh</parameter></methodparam>
    <methodparam><type>resource</type><parameter>ch</parameter></methodparam>
   </methodsynopsis>
-
-  &warn.undocumented.func;
-
+  <para>
+   Removes a given <parameter>ch</parameter> handle from the given 
<parameter>mh</parameter>
+   handle. When the <parameter>ch</parameter> handle has been removed, it is 
again perfectly 
+   legal to run <function>curl_exec</function> on this handle.  Removing a 
handle while being 
+   used, will effectively halt all transfers in progress.
+  </para>
  </refsect1>
 
  <refsect1 role="parameters">
@@ -27,6 +30,13 @@
    </variablelist>
   </para>
  </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   On success, returns a cURL handle, &false; on failure.
+  </para>
+ </refsect1>
 
  <refsect1 role="seealso">
   &reftitle.seealso;
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/curl/functions/curl-multi-select.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/curl/functions/curl-multi-select.xml
diff -u phpdoc/en/reference/curl/functions/curl-multi-select.xml:1.3 
phpdoc/en/reference/curl/functions/curl-multi-select.xml:1.4
--- phpdoc/en/reference/curl/functions/curl-multi-select.xml:1.3        Wed Jan 
17 00:14:52 2007
+++ phpdoc/en/reference/curl/functions/curl-multi-select.xml    Fri Jun  1 
03:01:42 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.curl-multi-select">
  <refnamediv>
   <refname>curl_multi_select</refname>
@@ -13,8 +13,9 @@
    <methodparam><type>resource</type><parameter>mh</parameter></methodparam>
    <methodparam 
choice="opt"><type>float</type><parameter>timeout</parameter></methodparam>
   </methodsynopsis>
-
-  &warn.undocumented.func;
+  <para>
+   Get all the sockets associated with the cURL extension, which can then be 
"selected".
+  </para>
 
  </refsect1>
 
@@ -27,12 +28,21 @@
      <term><parameter>timeout</parameter></term>
      <listitem>
       <para>
+       Time, in seconds, to wait for a response.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   On success, returns the number of descriptors contained in, 
+   the descriptor sets.  On failure, this function will return &false;.
+  </para>
+ </refsect1>
 
  <refsect1 role="seealso">
   &reftitle.seealso;

Reply via email to