if (rnrn = strstr(header, HTTP_CRLF HTTP_CRLF)) {
header_len = rnrn - header + 2;
}
- if (SUCCESS != http_parse_headers(header, header_len, return_value)) {
+ if (SUCCESS != http_parse_headers(header, header_len, Z_ARRVAL_P(return_value))) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not parse HTTP header");
zval_dtor(return_value);
RETURN_FALSE;
*/
PHP_FUNCTION(http_get_request_headers)
{
- if (ZEND_NUM_ARGS()) {
- WRONG_PARAM_COUNT;
- }
+ NO_ARGS;
array_init(return_value);
http_get_request_headers(return_value);
* - cookies: array, list of cookies as associative array
* like array("cookie" => "value")
* - cookiestore: string, path to a file where cookies are/will be stored
+ * - resume: int, byte offset to start the download from;
+ * if the server supports ranges
+ * - maxfilesize: int, maximum file size that should be downloaded;
+ * has no effect, if the size of the requested entity is not known
+ * - lastmodified: int, timestamp for If-(Un)Modified-Since header
+ * - timeout: int, seconds the request may take
+ * - connecttimeout: int, seconds the connect may take
* </pre>
*
* The optional third parameter will be filled with some additional information
* }
* return false;
* }
- *
* if (!http_auth_basic_cb('auth_cb')) {
* die('<h1>Authorization failed</h1>');
* }
* vim600: noet sw=4 ts=4 fdm=marker
* vim<600: noet sw=4 ts=4
*/
+