您的位置:首页 > 编程语言 > PHP开发

php中curl的介绍

2016-01-04 11:47 423 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: