当前位置: 网学 > 编程文档 > PHP > 正文

PHP的curl实现get,post和cookie(实例介绍)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/18
($ch, CURLOPT_USERAGENT, "www.domain.com");

//$request = "JSESSIONID=abc6szw15ozvZ_PU9b-8r"; //设置POST参数
//curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
// 上面这句,当然你可以说你是baidu,改掉这里的值就ok了,可以实现小偷的功能, PHP的curl实现get,post和cookie(实例介绍)_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''HTTP_USER_AGENT'']
//你也可以自己做个 spider 了,那么就伪装这里的 CURLOPT_USERAGENT 吧
//如果你要把这个程序放到linux上用php -q执行那也要写出具体的 PHP的curl实现get,post和cookie(实例介绍)_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''HTTP_USER_AGENT''],伪造的也可以
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);
curl_setopt($ch, CURLOPT_HEADER, false);//设定是否输出页面内容
curl_setopt($ch, CURLOPT_GET, 1); // post,get 过去

$filecontent = curl_exec($ch);
preg_match_all("/charset=(.+?)[NULL\"\'']/is",$filecontent, $charsetarray);
if(strtolower($charsetarray[0])=="utf-8")
$filecontent=iconv( ''utf-8'', ''gb18030//IGNORE'' , $filecontent);
curl_close($ch);
return $filecontent;
}

?>

一种自定义:
复制代码 代码如下:
$header[]= ''Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, text/html, * ''. ''/* '';
$header[]= ''Accept-Language: zh-cn '';
$header[]= ''User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) '';
$header[]= ''Host: ''.$你的目标HOST;
$header[]= ''Connection: Keep-Alive '';
$header[]= ''Cookie: ''.$你的COOKIE串;

curl_setopt($curlHandel,CURLOPT_HTTPHEADER,$header);

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号