1
До сих пор мне удалось получить заголовок ответа HTTP из этого
Как добавить значения в заголовке ответа HTTP с использованием PHP
$ch = curl_init();<br/>
$url="http://localhost/PHP_Projects/Test/response.php";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
$headers = get_headers_from_curl_response($response);
foreach($headers as $x => $x_value){<br/>
print $x.": ".$x_value;<br/>
}
function get_headers_from_curl_response($response)
{<br/>
$headers = array();
$header_text = substr($response, 0, strpos($response, "\r\n\r\n"));
foreach (explode("\r\n", $header_text) as $i => $line)
if ($i === 0)
$headers['http_code'] = $line;
else
{
list ($key, $value) = explode(': ', $line);
$headers[$key] = $value;
}
return $headers;
}
из положить от этого, как
HTTP/1.1 200 OK
Date: Thu, 07 May 2015 03:26:26 GMT
Server: Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8
X-Powered-By: PHP/5.6.8
Content-Length: 128
Content-Type: text/html; charset=UTF-8
но я хочу добавить еще к этому, например
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Path=/application_uri
Freeflow: FC
charge: Y
amount: 100
Expires: -1
Pragma: no-cache
Cache-Control: max-age=0
Content-Type: UTF-8
Content-Length: 20
Какие заголовки вам нужно добавить? – Shannon
Я хочу, чтобы добавить эти Path =/application_uri Freeflow: FC заряд: Y количество: 100 , но я не знаю, как получить не Expires: -1 Pragma: нет-кэша Cache-Control: макс -age = 0 Они также –
Вы отправили скрипт curl, который делает запрос со стороны клиента. Заголовки ответов возвращаются скриптом на стороне сервера response.php. Нам нужно увидеть response.php, чтобы помочь. – mkasberg