2011-02-09 104 views
0

如何查看通過curl發送的請求?例如;curl發送的查看請求

我收到一個頁面並打印出內容,但此頁面還請求另一個頁面,我希望其中的內容。

我會怎麼做呢?

+0

你說的「看」的意思是任何違規報頭條?我不明白。 – 2011-02-09 00:18:04

+0

您想查看cURL請求的**結果**或cURL發出的*請求*嗎?這不是很清楚。 – deceze 2011-02-09 00:18:43

回答

1

如果這是你以後的頭信息...

curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1); 

curl_setopt($curl_handle, CURLOPT_HEADER,1); 

將返回結果的頭信息,你會再有任何字符串函數或處理常用表達。

preg_match_all('#HTTP/\d\.\d.*?$.*?\r\n\r\n#ims', $curl_result, $header_matches); 
$headers = split("\r\n", str_replace("\r\n\r\n", '', array_pop($header_matches[0]))); 
$curl_result = preg_replace('#HTTP/\d\.\d.*?$.*?\r\n\r\n#ims', '',$curl_result); 

從那裏,你可以找到在數組$頭