2011-02-09 107 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); 

从那里,你可以找到在数组$头