header()这是设置当前代码(或当前函数内)的输出内容的编码格式,curl是用代码模拟请求一个地址,也会产生头部,和header()无关,只有在输出curl执行后的结果时header()会生效,curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);是设置模拟请求的浏览器内核,可以是mozilla,也可以是ie,与header不冲突
curl_setopt($ch, CURLOPT_HEADER,0);//丢掉头信息
意思是说执行curl之后,不将头文件的信息输出