Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/flow-flo.../libs/mashape/unirest-.../src/Unirest
File: Response.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace Unirest;
[2] Fix | Delete
[3] Fix | Delete
class Response
[4] Fix | Delete
{
[5] Fix | Delete
public $code;
[6] Fix | Delete
public $raw_body;
[7] Fix | Delete
public $body;
[8] Fix | Delete
public $headers;
[9] Fix | Delete
[10] Fix | Delete
/**
[11] Fix | Delete
* @param int $code response code of the cURL request
[12] Fix | Delete
* @param string $raw_body the raw body of the cURL response
[13] Fix | Delete
* @param string $headers raw header string from cURL response
[14] Fix | Delete
* @param array $json_args arguments to pass to json_decode function
[15] Fix | Delete
*/
[16] Fix | Delete
public function __construct($code, $raw_body, $headers, $json_args = array())
[17] Fix | Delete
{
[18] Fix | Delete
$this->code = $code;
[19] Fix | Delete
$this->headers = $this->parseHeaders($headers);
[20] Fix | Delete
$this->raw_body = $raw_body;
[21] Fix | Delete
$this->body = $raw_body;
[22] Fix | Delete
[23] Fix | Delete
// make sure raw_body is the first argument
[24] Fix | Delete
array_unshift($json_args, $raw_body);
[25] Fix | Delete
[26] Fix | Delete
if (function_exists('json_decode')) {
[27] Fix | Delete
$json = call_user_func_array('json_decode', $json_args);
[28] Fix | Delete
[29] Fix | Delete
if (json_last_error() === JSON_ERROR_NONE) {
[30] Fix | Delete
$this->body = $json;
[31] Fix | Delete
}
[32] Fix | Delete
}
[33] Fix | Delete
}
[34] Fix | Delete
[35] Fix | Delete
/**
[36] Fix | Delete
* if PECL_HTTP is not available use a fall back function
[37] Fix | Delete
*
[38] Fix | Delete
* thanks to ricardovermeltfoort@gmail.com
[39] Fix | Delete
* http://php.net/manual/en/function.http-parse-headers.php#112986
[40] Fix | Delete
* @param string $raw_headers raw headers
[41] Fix | Delete
* @return array
[42] Fix | Delete
*/
[43] Fix | Delete
private function parseHeaders($raw_headers)
[44] Fix | Delete
{
[45] Fix | Delete
if (function_exists('http_parse_headers')) {
[46] Fix | Delete
return http_parse_headers($raw_headers);
[47] Fix | Delete
} else {
[48] Fix | Delete
$key = '';
[49] Fix | Delete
$headers = array();
[50] Fix | Delete
[51] Fix | Delete
foreach (explode("\n", $raw_headers) as $i => $h) {
[52] Fix | Delete
$h = explode(':', $h, 2);
[53] Fix | Delete
[54] Fix | Delete
if (isset($h[1])) {
[55] Fix | Delete
if (!isset($headers[$h[0]])) {
[56] Fix | Delete
$headers[$h[0]] = trim($h[1]);
[57] Fix | Delete
} elseif (is_array($headers[$h[0]])) {
[58] Fix | Delete
$headers[$h[0]] = array_merge($headers[$h[0]], array(trim($h[1])));
[59] Fix | Delete
} else {
[60] Fix | Delete
$headers[$h[0]] = array_merge(array($headers[$h[0]]), array(trim($h[1])));
[61] Fix | Delete
}
[62] Fix | Delete
[63] Fix | Delete
$key = $h[0];
[64] Fix | Delete
} else {
[65] Fix | Delete
if (substr($h[0], 0, 1) == "\t") {
[66] Fix | Delete
$headers[$key] .= "\r\n\t".trim($h[0]);
[67] Fix | Delete
} elseif (!$key) {
[68] Fix | Delete
$headers[0] = trim($h[0]);
[69] Fix | Delete
}
[70] Fix | Delete
}
[71] Fix | Delete
}
[72] Fix | Delete
[73] Fix | Delete
return $headers;
[74] Fix | Delete
}
[75] Fix | Delete
}
[76] Fix | Delete
}
[77] Fix | Delete
[78] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function