| [ Index ] |
|
Code source de Serendipity 1.2 |
[Code source] [Imprimer] [Statistiques]
(pas de description)
| Poids: | 1191 lignes (38 kb) |
| Inclus ou requis: | 0 fois |
| Référencé: | 0 fois |
| Nécessite: | 0 fichiers |
HTTP_Request:: (30 méthodes):
HTTP_Request()
_generateHostHeader()
reset()
setURL()
setProxy()
setBasicAuth()
setMethod()
setHttpVer()
addHeader()
removeHeader()
addQueryString()
addRawQueryString()
addPostData()
_arrayMapRecursive()
addFile()
addRawPostData()
setBody()
clearPostData()
addCookie()
clearCookies()
sendRequest()
getResponseCode()
getResponseHeader()
getResponseBody()
getResponseCookies()
_buildRequest()
_flattenArray()
attach()
detach()
_notify()
HTTP_Response:: (6 méthodes):
HTTP_Response()
process()
_processHeader()
_parseCookie()
_readChunked()
_notify()
Classe: HTTP_Request - X-Ref
| HTTP_Request($url = '', $params = array() X-Ref |
| Constructor Sets up the object param: string The url to fetch/access param: array Associative array of parameters which can have the following keys: |
| _generateHostHeader() X-Ref |
| Generates a Host header for HTTP/1.1 requests return: string |
| reset($url, $params = array() X-Ref |
| Resets the object to its initial state (DEPRECATED). Takes the same parameters as the constructor. param: string $url The url to be requested param: array $params Associative array of parameters |
| setURL($url) X-Ref |
| Sets the URL to be requested param: string The url to be requested |
| setProxy($host, $port = 8080, $user = null, $pass = null) X-Ref |
| Sets a proxy to be used param: string Proxy host param: int Proxy port param: string Proxy username param: string Proxy password |
| setBasicAuth($user, $pass) X-Ref |
| Sets basic authentication parameters param: string Username param: string Password |
| setMethod($method) X-Ref |
| Sets the method to be used, GET, POST etc. param: string Method to use. Use the defined constants for this |
| setHttpVer($http) X-Ref |
| Sets the HTTP version to use, 1.0 or 1.1 param: string Version to use. Use the defined constants for this |
| addHeader($name, $value) X-Ref |
| Adds a request header param: string Header name param: string Header value |
| removeHeader($name) X-Ref |
| Removes a request header param: string Header name to remove |
| addQueryString($name, $value, $preencoded = false) X-Ref |
| Adds a querystring parameter param: string Querystring parameter name param: string Querystring parameter value param: bool Whether the value is already urlencoded or not, default = not |
| addRawQueryString($querystring, $preencoded = true) X-Ref |
| Sets the querystring to literally what you supply param: string The querystring data. Should be of the format foo=bar&x=y etc param: bool Whether data is already urlencoded or not, default = already encoded |
| addPostData($name, $value, $preencoded = false) X-Ref |
| Adds postdata items param: string Post data name param: string Post data value param: bool Whether data is already urlencoded or not, default = not |
| _arrayMapRecursive($callback, $value) X-Ref |
| Recursively applies the callback function to the value param: mixed Callback function param: mixed Value to process return: mixed Processed value |
| addFile($inputName, $fileName, $contentType = 'application/octet-stream') X-Ref |
| Adds a file to upload This also changes content-type to 'multipart/form-data' for proper upload param: string name of file-upload field param: mixed file name(s) param: mixed content-type(s) of file(s) being uploaded return: bool true on success |
| addRawPostData($postdata, $preencoded = true) X-Ref |
| Adds raw postdata (DEPRECATED) param: string The data param: bool Whether data is preencoded or not, default = already encoded |
| setBody($body) X-Ref |
| Sets the request body (for POST, PUT and similar requests) param: string Request body |
| clearPostData() X-Ref |
| Clears any postdata that has been added (DEPRECATED). Useful for multiple request scenarios. |
| addCookie($name, $value) X-Ref |
| Appends a cookie to "Cookie:" header param: string $name cookie name param: string $value cookie value |
| clearCookies() X-Ref |
| Clears any cookies that have been added (DEPRECATED). Useful for multiple request scenarios |
| sendRequest($saveBody = true) X-Ref |
| Sends the request param: bool Whether to store response body in Response object property, return: mixed PEAR error on error, true otherwise |
| getResponseCode() X-Ref |
| Returns the response code return: mixed Response code, false if not set |
| getResponseHeader($headername = null) X-Ref |
| Returns either the named header or all if no name given param: string The header name to return, do not set to get all headers return: mixed either the value of $headername (false if header is not present) |
| getResponseBody() X-Ref |
| Returns the body of the response return: mixed response body, false if not set |
| getResponseCookies() X-Ref |
| Returns cookies set in response return: mixed array of response cookies, false if none are present |
| _buildRequest() X-Ref |
| Builds the request string return: string The request string |
| _flattenArray($name, $values) X-Ref |
| Helper function to change the (probably multidimensional) associative array into the simple one. param: string name for item param: mixed item's values return: array array with the following items: array('item name', 'item value'); |
| attach(&$listener) X-Ref |
| Adds a Listener to the list of listeners that are notified of the object's events param: object HTTP_Request_Listener instance to attach return: boolean whether the listener was successfully attached |
| detach(&$listener) X-Ref |
| Removes a Listener from the list of listeners param: object HTTP_Request_Listener instance to detach return: boolean whether the listener was successfully detached |
| _notify($event, $data = null) X-Ref |
| Notifies all registered listeners of an event. Events sent by HTTP_Request object 'sentRequest': after the request was sent Events sent by HTTP_Response object 'gotHeaders': after receiving response headers (headers are passed in $data) 'tick': on receiving a part of response body (the part is passed in $data) 'gzTick': on receiving a gzip-encoded part of response body (ditto) 'gotBody': after receiving the response body (passes the decoded body in $data if it was gzipped) param: string Event name param: mixed Additional data |
Classe: HTTP_Response - X-Ref
Response class to complement the Request class| HTTP_Response(&$sock, &$listeners) X-Ref |
| Constructor param: object Net_Socket socket to read the response from param: array listeners attached to request return: mixed PEAR Error on error, true otherwise |
| process($saveBody = true) X-Ref |
| Processes a HTTP response This extracts response code, headers, cookies and decodes body if it was encoded in some way param: bool Whether to store response body in object property, set return: mixed true on success, PEAR_Error in case of malformed response |
| _processHeader($header) X-Ref |
| Processes the response header param: string HTTP header |
| _parseCookie($headervalue) X-Ref |
| Parse a Set-Cookie header to fill $_cookies array param: string value of Set-Cookie header |
| _readChunked() X-Ref |
| Read a part of response body encoded with chunked Transfer-Encoding return: string |
| _notify($event, $data = null) X-Ref |
| Notifies all registered listeners of an event. param: string Event name param: mixed Additional data |
| Généré le : Sat Nov 24 09:00:37 2007 | par Balluche grâce à PHPXref 0.7 |
|