php中curl的介绍

curl 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。其中PHP也支持 curl 库。

刚开始还没有接触过curl库,一般都会用file_get_contents函数来采集页面内容,但是这个用法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度的处理:比如处理coockies、验证、表单提交、文件上传等等。

1、默认情况下php是不支持curl扩展的,需要通过修改php.ini配置文件来开启,;extension=php_curl.dll前面的分号去掉

2、步骤

a.初始化,创建一个新curl资源(curl_init())

b.设置URL和相应的选项curl_setopt()针对option的值,不在此一一描述,需要可以查看php手册)

c.抓取URL并把它传递给浏览器(curl_exec()

d.关闭curl资源,并且释放系统资源(curl_close()

3、举例

//post用法

       $url = "http://127.0.0.1/index.php";
  $post_data = array ("345353","eweqe","333");
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);   
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  // post数据
  curl_setopt($ch, CURLOPT_POST, 1);  //curl_setopt($ch, CURLOPT_POST, 0);get操作,默认状态
  // post的变量
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
  $output = curl_exec($ch);
  curl_close($ch);
  //打印获得的数据
  print_r($output);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值