PHP-CURL

功能 :

 可以抓取、采集、模拟登陆,写灌水机等等

总共分四步

1.$c = curl_init(); //初始化curl
2.curl_setopt($c, $option,$v)<span style="white-space:pre">		</span>//写入本次curl的选项
3.curl_exec()<span style="white-space:pre">				</span>//执行上述选项
4.curl_close()<span style="white-space:pre">				</span>//关闭curl

常用选项  curl_setopt

curl_setopt($ch, CURLOPT_URL, 'http://192.168.1.1/');// 需要获取的URL地址,也可以在curl_init()函数中设置

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0');// 在HTTP请求中包含"User-Agent: "头的字符

curl_setopt($ch, CURLOPT_HEADER,0);// 启用时会将头文件的信息作为数据流输出。 

curl_setopt($ch, CURLOPT_TIMEOUT, TIMEOUT); //设置cURL允许执行的最长秒数。

curl_setopt($ch, CURLOPT_COOKIEJAR,  $file );//保存cookie(含session)到文件

curl_setopt($ch, CURLOPT_COOKIEFILE, $file );//读取cookie文件

curl_setopt($ch, CURLOPT_COOKIE, $cookie); // 设定HTTP请求中"Cookie: "部分cookie

curl_setopt($ch, CURLOPT_POST, true);//本次有post数据发送

curl_setopt($ch, CURLOPT_POSTFIELDS, $post);	//发送的post的内容,可以是数组或者字符串格式:user=messi&pwd=123456

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);// 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出到浏览器。

在存cookie到临时文件的时候,用到   tempnam函数 tempnam($dir,$head);//head为前缀,此函数是建立一个唯一的临时文件




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值