2012-06-10 31 views
0

我會盡力解釋我想要達到的最好方式。PHP(cURL,headers,COOKIES)以及更多

比方說有,顯示信息的頁面,它有餅乾(我可以通過Firecookie看到餅乾[Firefox插件在Firebug]),我能夠通過

$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

您是否想要通過適當的COOKIE和Headers發送請求到另一個網頁? –

回答

1

如果您使用PHP與Apache,您可以使用函數apache_request_headers獲取請求標頭。

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

+0

它給出了我的網頁的標題,但我想我正在通過file_get_contents() – Grigor

+0

訪問的頁面的標頭是否是您控件中的頁面?你是從第三方網站或由你自己控制的網站呼叫內容嗎? – Dharmavir

+0

這兩種情況有何不同? – Grigor