- release 1.0.0RC3
authorMichael Wallner <mike@php.net>
Thu, 13 Apr 2006 15:28:43 +0000 (15:28 +0000)
committerMichael Wallner <mike@php.net>
Thu, 13 Apr 2006 15:28:43 +0000 (15:28 +0000)
docs/functions.html
http_functions.c
package.xml
php_http.h
tests/HttpMessage_003.phpt
tests/HttpRequest_006.phpt

index 164af4c00b2e784569423379e7dd8e31f811fcaa..e0d1e1c07131103a6cac648937d3137e87ae42e1 100644 (file)
@@ -402,6 +402,9 @@ See http_get() for a full list of available options.</p>
 Accepts an optional third string parameter containing the raw request body.<br />
 See http_get() for a full list of available options.</p>
 <p>Returns the HTTP response(s) as string on success, or FALSE on failure.</p>
 Accepts an optional third string parameter containing the raw request body.<br />
 See http_get() for a full list of available options.</p>
 <p>Returns the HTTP response(s) as string on success, or FALSE on failure.</p>
+<h2 id="http_request_body_encode">string http_request_body_encode(array fields, array files)</h2>
+<p>Generate x-www-form-urlencoded resp. form-data encoded request body.</p>
+<p>Returns encoded string on success, or FALSE on failure.</p>
 <h2 id="http_request_method_register">int http_request_method_register(string method)</h2>
 <p>Register a custom request method.</p>
 <p>Expects a string parameter containing the request method name to register.</p>
 <h2 id="http_request_method_register">int http_request_method_register(string method)</h2>
 <p>Register a custom request method.</p>
 <p>Expects a string parameter containing the request method name to register.</p>
@@ -1209,6 +1212,8 @@ http.cache_log is set.</p>
 </li>
 <li><a href="#http_request">http_request</a>
 </li>
 </li>
 <li><a href="#http_request">http_request</a>
 </li>
+<li><a href="#http_request_body_encode">http_request_body_encode</a>
+</li>
 <li><a href="#http_request_method_register">http_request_method_register</a>
 </li>
 <li><a href="#http_request_method_unregister">http_request_method_unregister</a>
 <li><a href="#http_request_method_register">http_request_method_register</a>
 </li>
 <li><a href="#http_request_method_unregister">http_request_method_unregister</a>
@@ -1410,7 +1415,7 @@ http.cache_log is set.</p>
 </li>
 </ul>
 </div>
 </li>
 </ul>
 </div>
-    <p><b>Generated at: Thu, 06 Apr 2006 15:55:09 +0200</b></p>
+    <p><b>Generated at: Thu, 13 Apr 2006 17:25:58 +0200</b></p>
 </body>
 </html>
 
 </body>
 </html>
 
index 2675fbcae41ad9a850ba40de481c958380d41f83..ad2e3d2419616385a7c344c9189ab0b69e0600e9 100644 (file)
@@ -1668,12 +1668,6 @@ PHP_FUNCTION(http_request)
 }
 /* }}} */
 
 }
 /* }}} */
 
-/* {{{ proto string http_request_body_encode(array fields, array files)
- *
- * Generate x-www-form-urlencoded resp. form-data encoded request body.
- *
- * Returns encoded string on success, or FALSE on failure.
- */
 static char *file_get_contents(char *file, size_t *len TSRMLS_DC)
 {
        php_stream *s = NULL;
 static char *file_get_contents(char *file, size_t *len TSRMLS_DC)
 {
        php_stream *s = NULL;
@@ -1694,6 +1688,13 @@ struct FormData {
        size_t length;
 };
 CURLcode Curl_getFormData(struct FormData **, struct curl_httppost *post, curl_off_t *size);
        size_t length;
 };
 CURLcode Curl_getFormData(struct FormData **, struct curl_httppost *post, curl_off_t *size);
+
+/* {{{ proto string http_request_body_encode(array fields, array files)
+ *
+ * Generate x-www-form-urlencoded resp. form-data encoded request body.
+ *
+ * Returns encoded string on success, or FALSE on failure.
+ */
 PHP_FUNCTION(http_request_body_encode)
 {
        zval *fields = NULL, *files = NULL;
 PHP_FUNCTION(http_request_body_encode)
 {
        zval *fields = NULL, *files = NULL;
index 70912bff74ab87c8fd138e9fea8a2d97de779082..f5c532d98dca68c42ce26592ef2b93e414efa2f7 100644 (file)
@@ -30,14 +30,17 @@ HttpResponse
   </maintainer>
   </maintainers>
  <release>
   </maintainer>
   </maintainers>
  <release>
-  <version>1.0.0RC2</version>
-  <date>2006-03-28</date>
+  <version>1.0.0RC3</version>
+  <date>2006-04-13</date>
   <license>BSD, revised</license>
   <state>beta</state>
   <license>BSD, revised</license>
   <state>beta</state>
-  <notes>* Fixed Bug #7192: Build against libcurl &gt;= 7.15.2 fails
-* Fixed access of super globals
-* Fixed sending userspace streams
-* Fixed too aggressive caching behaviour of HttpResponse
+  <notes>+ Added missing http_request() function
++ Added missing http_request_body_encode() function
+- Improved performance of the message and header parser
+- Disallow $HttpMessage-&gt;prepend($HttpMessage) causing infinite recursion
+* Fixed internal http_parse_headers() always returning success
+* Fixed missing &quot;parentMessage&quot; entry in print_r($HttpMessageObject)
+* Fixed possible crash if the response does not contain a status message
   </notes>
   <deps>
    <dep type="php" rel="ge" version="4.3"/>
   </notes>
   <deps>
    <dep type="php" rel="ge" version="4.3"/>
index 447293f66242b7f0b6659c5f38d5a55e014e80f0..9b7fc3cd1c4bd67d507886b8e93ace8b9b38446a 100644 (file)
@@ -15,7 +15,7 @@
 #ifndef PHP_EXT_HTTP_H
 #define PHP_EXT_HTTP_H
 
 #ifndef PHP_EXT_HTTP_H
 #define PHP_EXT_HTTP_H
 
-#define PHP_EXT_HTTP_VERSION "1.0.0RC3-dev"
+#define PHP_EXT_HTTP_VERSION "1.0.0RC3"
 
 #ifdef HAVE_CONFIG_H
 #      include "config.h"
 
 #ifdef HAVE_CONFIG_H
 #      include "config.h"
index 2eab2dc235ced038a8c36756386c487db65c5261..5e94bf38f14c5324052a5cf1b57c02517f5e1072 100644 (file)
@@ -1,5 +1,5 @@
 --TEST--
 --TEST--
-HttpMessage implmenets Serializable, Countable
+HttpMessage implements Serializable, Countable
 --SKIPIF--
 <?php
 include 'skip.inc';
 --SKIPIF--
 <?php
 include 'skip.inc';
@@ -63,6 +63,8 @@ object(HttpMessage)#%d (%d) {
   }
   ["body:protected"]=>
   string(0) ""
   }
   ["body:protected"]=>
   string(0) ""
+  ["parentMessage:protected"]=>
+  NULL
 }
 int(1)
 Done
 }
 int(1)
 Done
index ba8e6eda133e2b15b88bdd2eae01d7433fcaa772..e40884b9b9052b54447ddc39c7d34b2fa145353f 100644 (file)
@@ -59,6 +59,8 @@ object(HttpMessage)#%d (%d) {
 </methodCall>
 "
 "
 </methodCall>
 "
 "
+  ["parentMessage:protected"]=>
+  NULL
 }
 object(HttpMessage)#%d (%d) {
   ["type:protected"]=>
 }
 object(HttpMessage)#%d (%d) {
   ["type:protected"]=>
@@ -98,6 +100,8 @@ object(HttpMessage)#%d (%d) {
 </methodCall>
 "
 "
 </methodCall>
 "
 "
+  ["parentMessage:protected"]=>
+  NULL
 }
 object(HttpMessage)#%d (%d) {
   ["type:protected"]=>
 }
 object(HttpMessage)#%d (%d) {
   ["type:protected"]=>
@@ -137,5 +141,7 @@ object(HttpMessage)#%d (%d) {
 </methodCall>
 "
 "
 </methodCall>
 "
 "
+  ["parentMessage:protected"]=>
+  NULL
 }
 Done
 }
 Done