Changeset 7761 in spip-zone


Ignore:
Timestamp:
Dec 5, 2006, 12:37:09 AM (12 years ago)
Author:
bertrand@…
Message:

Complete c_http_request avec recuperer_page(). Un debut de page d'envoi inachevee.

Location:
_plugins_/_dev_/sms
Files:
5 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/sms/inc/c_http_request.php

    r7742 r7761  
    44 */
    55class c_HTTP_Request {
     6        var $_url = '';
     7// seules certaines options sont supportees par rapport à l'original
     8        var $_method = 'GET';
     9        var $_timeout = null;
     10        var $_allowRedirects = false;
    611        var $_postData = array();
     12    var $_responseCode = null;
     13    var $_responseBody = null;
     14
    715        function c_HTTP_Request($url = '', $params = array())
    816        {
     17                $this->_url = $url;
     18        foreach ($params as $key => $value) {
     19            $this->{'_' . $key} = $value;
     20        }
    921        }
    1022    function addPostData($name, $value, $preencoded = false)
     
    3042    function sendRequest($saveBody = true)
    3143    {
     44        include_spip('inc/distant');
     45        $page = recuperer_page($this->_url, false, false, 1048576, $this->_postData);
     46        if ($page === false) {
     47                $this->_responseCode = 0;
     48                return;
     49        }
     50                $this->_responseCode = 200;
     51                if ($saveBody) {
     52                        $this->_responseBody = page;
     53                }
    3254    }
    3355    function getResponseCode()
Note: See TracChangeset for help on using the changeset viewer.