WordPress.org

Make WordPress Core

Ticket #4779: 4779.r8521.diff

File 4779.r8521.diff, 2.2 KB (added by santosj, 6 years ago)

Various fixes.

  • http.php

     
    536536                if ( 'http' != $arrURL['scheme'] || 'https' != $arrURL['scheme'] ) 
    537537                        $url = str_replace($arrURL['scheme'], 'http', $url); 
    538538 
    539                 $handle = fopen($url, 'rb'); 
     539                $handle = fopen($url, 'r'); 
    540540 
    541541                if (! $handle) 
    542542                        return new WP_Error('http_request_failed', sprintf(__('Could not open handle for fopen() to %s'), $url)); 
     
    553553                while ( ! feof($handle) ) 
    554554                        $strResponse .= fread($handle, 4096); 
    555555 
    556                 fclose($handle); 
    557  
    558556                $theHeaders = ''; 
    559557                if ( function_exists('stream_get_meta_data') ) { 
    560558                        $meta = stream_get_meta_data($handle); 
     
    564562                } 
    565563                $processedHeaders = WP_Http::processHeaders($theHeaders); 
    566564 
     565                fclose($handle); 
    567566                return array('headers' => $processedHeaders['headers'], 'body' => $strResponse, 'response' => $processedHeaders['response']); 
    568567        } 
    569568 
     
    635634 
    636635                $context = stream_context_create($arrContext); 
    637636 
    638                 $handle = fopen($url, 'rb', false, $context); 
     637                $handle = fopen($url, 'r', false, $context); 
    639638 
    640                 stream_set_timeout($handle, apply_filters('http_request_stream_timeout', $this->timeout) ); 
     639                stream_set_timeout($handle, apply_filters('http_request_stream_timeout', $r['timeout']) ); 
    641640 
    642641                if ( ! $handle) 
    643642                        return new WP_Error('http_request_failed', sprintf(__('Could not open handle for fopen() to %s'), $url)); 
     
    747746                        'timeout' => $r['timeout'], 
    748747                        'connecttimeout' => $r['timeout'], 
    749748                        'redirect' => $r['redirection'], 
    750                         'useragent' => $r['user_agent'], 
     749                        'useragent' => $r['user-agent'], 
    751750                        'headers' => $headers, 
    752751                ); 
    753752 
     
    849848                        curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers ); 
    850849 
    851850                if ( $r['httpversion'] == '1.0' ) 
    852                         curl_setopt( $headle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0 ); 
     851                        curl_setopt( $handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0 ); 
    853852                else 
    854                         curl_setopt( $headle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1 ); 
     853                        curl_setopt( $handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1 ); 
    855854 
    856855                if ( ! $r['blocking'] ) { 
    857856                        curl_close( $handle ); 
     
    10841083        return $response['body']; 
    10851084} 
    10861085 
    1087 ?> 
     1086?> 
     1087 No newline at end of file