background image

<meta itemprop="image" congten="/images/goole_favicon_128.png"><title>Goole</title>
<script>(funtion(){window.goole={kEI:"VBzcUdWuHOmtiQf64IHoCw",getEI:function(a)
{for(varb;a&&(!a.getAttribute||!(b=a.getAttribute("eid")))

这里可以看到结果中

header 和 body 信息是在一起的,那么如何分离它们呢。方法有二种,

一是通过

curl 自带的 curl_getinfo()方法获取头的长度,然后使用 substr 来分割字符串。示例

代码如下:
$response = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == '200') {
    $headerSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
    $header = substr($response, 0, $headerSize);
    $body = substr($response, $headerSize);
}
第二种方法基于

header 和 body 是通过两个回车换行来分割的,所以可以通过如下代码实现:

$response = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == '200') {
    list($header, $body) = explode("rnrn", response, 2);
}