PHP Curl的简单使用

CURL是一个非常强大的开源库,它支持很多种协议,例如,HTTP、HTTPS、FTP、TELENT等 。日常开发中,我们经常会需要用到curl向其他系统api访问 。
使用要想使用CURL,大致需要如下流程:

  1. 初始化CURL句柄
  2. 设置选项
  3. 执行并获取结果
  4. 释放CURL句柄
参见如下示例:
<?php$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com");curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $output = curl_exec($ch);if($output === FALSE ){echo "error:".curl_error($ch);} curl_close($ch);echo $output;【PHP Curl的简单使用】在上面的代码中,我们使用curl_init函数来初始化curl句柄,然后多次调用curl_setopt函数来设置多个选项,随后我们调用curl_exec函数执行发送HTTP请求并从远端接收相应数据,最终我们调用curl_close关闭curl句柄进行资源释放 。
运行这段代码,我们可以看到控制台下,会输出百度的页面信息 。
对于选项部分:
  • CURLOPT_URL——设置请求的url及其使用的协议;
  • CURLOPT_RETURNTRANSFER——设置为1,表示返回的响应数据不会被从标准输出输出,而是作为返回值传递给output变量;否则,返回内容会被直接输出到标准输出,而返回值是错误号;
以上我们就完成了一个简单的CURL使用 。
 


    推荐阅读