php curl基本操作详解

 更新时间:2013年07月23日 09:21:47   作者:  
怎么使用cURL的基本方法?首先修改php.ini文件的设置,找到php_curl.dll,取消下在的注释extension=php_curl.dll,因为php默认是不开启cURL的
cURL是与各种的服务器使用各种类型的协议进行连接和通讯的工具。它是一个强大的库支持http、https、ftp、telnet、file等协议,同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。

可能大家也用过file_get_contents()函数,但是这种做法如处理coockies、验证、表单提交、文件上传等等就力不从心了。

使用cURL的基本方法如下:
首先修改php.ini文件的设置,找到php_curl.dll,取消下在的注释extension=php_curl.dll,因为php默认是不开启cURL的。

然后就是基本步骤:
1.初始化
2.设置变量 (curl_setopt)
3.执行并获取结果 (curl_exec)
4.输出
php实例如下:
复制代码 代码如下:

<?php
// 初始化
$ch = curl_init();
// 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com");
//是否将参数返回到页面中(0表示是1表示否)
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER,0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
// 关闭url
curl_close($ch);
?>

相关文章

  • Yii PHP Framework实用入门教程(详细介绍)

    Yii PHP Framework实用入门教程(详细介绍)

    本篇文章是对Yii PHP Framework实用入门教程进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php fsockopen中多线程问题的解决办法[翻译]

    php fsockopen中多线程问题的解决办法[翻译]

    最近研究php多线程的问题,发现中文资源少的可怜,仅有的几篇文章被转了又转,但文中内容价值有限。搜索过程中发现国外很多网站引用的一篇文章写的不错,所以翻译过来
    2011-11-11
  • MAC下通过改apache配置文件切换php多版本的方法

    MAC下通过改apache配置文件切换php多版本的方法

    网上关于php版本切换的文章有很多,但测试发现有很多都不行,所以不如自己想办法实现了,所以下面这篇文章主要给大家介绍了在MAC系统下通过改apache配置文件的方法来使php多版本切换的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • php摘要生成函数(无乱码)

    php摘要生成函数(无乱码)

    以前也写过一个PHP文章摘要生成方法(函数), 不过,不怎么好用,也出现乱码,现在再发布一个,这个函数是在某开源系统上拆下来了,希望对大家用用
    2012-02-02
  • php项目打包方法

    php项目打包方法

    大家经常会接到一些编程的活,例如设计企业网站,做做财务,统计系统什么的。或许是因为朋友的需求,或许图个零花。不管什么原因吧。等程序做好了,给对方展示、安装,就成了问题。
    2008-09-09
  • php从完整文件路径中分离文件目录和文件名的方法

    php从完整文件路径中分离文件目录和文件名的方法

    这篇文章主要介绍了php从完整文件路径中分离文件目录和文件名的方法,涉及php中basename及dirname函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php 删除cookie方法详解

    php 删除cookie方法详解

    本文简单介绍了关于php删除cookie的方法,就是设置cookie有效期或者为空,非常实用的小技巧,这里推荐给大家。
    2014-12-12
  • PHP中对数组的一些常用的增、删、插操作函数总结

    PHP中对数组的一些常用的增、删、插操作函数总结

    这篇文章主要介绍了PHP中对数组的一些常用的增、删、插操作函数总结,数组的操作是PHP入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • PHP ajax 异步执行不等待执行结果的处理方法

    PHP ajax 异步执行不等待执行结果的处理方法

    这篇文章主要介绍了PHP ajax 异步执行不等待执行结果的处理方法,本文直接给出实现代码,需要的朋友可以参考下
    2015-05-05
  • PHP结构型模式之外观模式

    PHP结构型模式之外观模式

    这篇文章主要介绍了PHP结构型模式之外观模式,外观模式是一种结构型模式,它提供了一个简单的接口,隐藏了系统的复杂性,为客户端提供了一个简单的入口点
    2023-04-04

最新评论