|
|
|
|
function datapost($data,$host,$path){
$fp = fsockopen($host, 8080, $errno, $errstr, 10);
if ($fp)
{
$out = "POST $path HTTP/1.1\n";
$out .= "Host: $host\n";
$out .= "Referer: $host/\n";
$out .= "User-Agent: Opera\n";
$out .= "Content-Type: application/x-www-form-urlencoded\n";
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\n\n";
fputs($fp, $out);
while($gets=fgets($fp,2048)){
$err[] = $gets;
}
fclose($fp);
}
return $err;
}
|
Есть функция которая возвращает массив заголовков:
Array
(
[0] => HTTP/1.1 302 Moved Temporarily
[1] => Date: Thu, 21 Jan 2010 14:15:52 GMT
[2] => Server: none
[3] => User-Id: d2344
[4] => Location: http://www.test.com/ok.asp
[5] => Content-Length: 0
[6] => Content-Type: text/html; charset=utf-8
[7] =>
)
|
Подскажите как по взрослому изюять User-Id значение было в отдельной переменной? или мне придется всеткаки работать со строками потрашив массив ? | |
|
|
|
|
|
|
|
для: sidpr
(25.01.2010 в 18:46)
| | переписать функцию так, чтобы она возвращала ассоциативный массив.
понадобится explode(':', $gets, 2)
и немного танцев с бубном, для работы с повторяющимися полями ( Cookie: к примеру ) | |
|
|
|
|
|
|
|
для: Trianon
(25.01.2010 в 20:07)
| | Спасибо, значить вариант разбивать на кусочки :) | |
|
|
|