获取header头及获取乱码网页的解决
来源:互联网 发布:你不知道的js中文pdf版 编辑:程序博客网 时间:2024/05/08 11:45
<?php
//header('content-type:type');
$url="http://www.sohu.com/";
//获取header头信息课判断获取内容是否加密[Content-Encoding] => gzip
/*方法1
print_r(get_headers($url,1));die;
方法2
$fp=fopen($url,"r");
print_r(stream_get_meta_data($fp));die;
*/
//ini_set('user_agent','Mozilla/4.0 (comptible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.aptimize.com');
/*
安装zlip
$content=file_get_contents("compress.zlib://".$url);
//mb_convert_encoding($content,'GBK','utf-8');
echo $content;*/
//curl抓取网页
$head=get_headers($url);
$gzip=trim(substr($head[10],17));
$a=curl_get($url,$gzip);
print_r($a);
function curl_get($url, $gzip=false){
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
if($gzip) curl_setopt($curl, CURLOPT_ENCODING, "gzip"); // 关键在这里
$content = curl_exec($curl);
curl_close($curl);
return $content;
}
?>
//header('content-type:type');
$url="http://www.sohu.com/";
//获取header头信息课判断获取内容是否加密[Content-Encoding] => gzip
/*方法1
print_r(get_headers($url,1));die;
方法2
$fp=fopen($url,"r");
print_r(stream_get_meta_data($fp));die;
*/
//ini_set('user_agent','Mozilla/4.0 (comptible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.aptimize.com');
/*
安装zlip
$content=file_get_contents("compress.zlib://".$url);
//mb_convert_encoding($content,'GBK','utf-8');
echo $content;*/
//curl抓取网页
$head=get_headers($url);
$gzip=trim(substr($head[10],17));
$a=curl_get($url,$gzip);
print_r($a);
function curl_get($url, $gzip=false){
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
if($gzip) curl_setopt($curl, CURLOPT_ENCODING, "gzip"); // 关键在这里
$content = curl_exec($curl);
curl_close($curl);
return $content;
}
?>
0 0
- 获取header头及获取乱码网页的解决
- python 获取网页header
- 解决获取到的网页信息 中文乱码
- HttpURLConnection获取网页内容,解决乱码的通用方法
- Okhttp获取中文网页乱码的解决方式
- 获取网页源代码并解决字符乱码的问题
- VC获取网页标题,解决乱码问题
- c#远程获取网页内容及乱码问题的解决办法
- c#远程获取网页内容及乱码问题的解决办法 .
- volley获取json数据及中文乱码问题的解决
- volley获取json数据及中文乱码问题的解决
- http协议及网页header头应用
- java 获取响应头response header
- php 获取远程网址header头信息
- 在loadrunner下获取header头信息
- 用php获取header头信息
- 获取网页内容时的乱码问题
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- elasticsearch源码分析之集群管理(一)
- JAVA String对象和字符串常量的关系解析
- 微信公众平台开发1:配置接口
- 分享2个功能的js代码(去掉数组里重复的项、数组或对象深拷贝)
- linux文件类型
- 获取header头及获取乱码网页的解决
- 算法
- hdu5831 Rikka with Parenthesis II(水)
- 【NOIP动态规划专题】采药2 (Standard IO)
- 3000门徒内部训练绝密视频(泄密版)第4课:Scala模式匹配、类型系统彻底精通与Spark源码阅读
- 微信公众平台开发3:订阅事件subscribe处理
- 数据结构实验之查找二:平衡二叉树
- jzoj2540 采药2
- URL联网的测试