2012-06-10 3 views
0

내가 할 수있는 최선의 방법을 찾으려고 노력할 것입니다.PHP (cURL, headers, COOKIES) 이상

의이 정보를 표시하는 페이지이며 쿠키를 가지고 있다고 가정 해 봅시다 (내가 Firecookie 통해 쿠키를 볼 수 있습니다 [파이어 폭스 부가 기능은 방화범]) 나는

$cookies = array(); 
foreach ($http_response_header as $hdr) { 
    if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) { 
     parse_str($matches[1], $tmp); 
     $cookies += $tmp; 
    } 
} 

print_r($cookies); 
을 통해 내 로컬 호스트에서 쿠키를 인쇄 할 수 있어요

원래 페이지에 요청 헤더가 있으며 요청 헤더를 가져 와서 같은 페이지에 요청하는 것입니다. 나는 두 가지 질문이 있다고 생각하는데, COOKIES 또는 별도로 요청 헤더를 받는가? 그리고 어떻게 페이지의 요청 헤더를 얻고 그 요청 헤더를 가진 페이지에 요청을 보내면됩니까? 나는 많은 것을 시도하고 성공할 수 없었다. 나는 내가 끊임없이 새로운 것을 시도하기 때문에 시도한 코드가 없으므로 붙여 넣기 할 수 없으며 붙여 넣은 파일 만 붙여 넣을 수 있습니다.

+0

왜 말머리가 태그입니까? –

+0

내가 이것을 사용했기 때문에 – Grigor

+0

적절한 쿠키와 헤더가있는 다른 웹 페이지로 요청을 보내시겠습니까? –

답변

1

아파치와 함께 PHP를 사용하는 경우 기능 apache_request_headers을 사용하여 요청 헤더를 가져올 수 있습니다.

http://php.net/manual/en/function.apache-request-headers.php

+0

내 페이지의 헤더를 제공하지만 원하는 바입니다. file_get_contents() – Grigor

+0

을 통해 액세스하는 페이지의 헤더는 해당 페이지가 귀하의 컨트롤에 있습니까? 제 3 자 웹 사이트 또는 귀하의 통제하에있는 웹 사이트에서 컨텐츠를 호출하고 있습니까? – Dharmavir

+0

2 건의 경우 어떻게 다른가요? – Grigor