Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Заголовки fgets
 
 автор: sidpr   (25.01.2010 в 18:46)   письмо автору
 
 

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 значение было в отдельной переменной? или мне придется всеткаки работать со строками потрашив массив ?

  Ответить  
 
 автор: Trianon   (25.01.2010 в 20:07)   письмо автору
 
   для: sidpr   (25.01.2010 в 18:46)
 

переписать функцию так, чтобы она возвращала ассоциативный массив.
понадобится explode(':', $gets, 2)
и немного танцев с бубном, для работы с повторяющимися полями ( Cookie: к примеру )

  Ответить  
 
 автор: sidPR   (27.01.2010 в 11:37)   письмо автору
 
   для: Trianon   (25.01.2010 в 20:07)
 

Спасибо, значить вариант разбивать на кусочки :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования