PHP cURL

来源:互联网 发布:皮影客软件介绍 编辑:程序博客网 时间:2024/05/16 11:30

curl介绍
curl是一个利用URL语法规定来传输文件和数据的工具,支持多种协议,如HTTP、FTP、TELNET等。Curl是一个非常强大的开源库,我们使用它来发送HTTP请求。它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。curl可以根据URL前缀是“HTTP”还是“HTTPS”自动选择是否加密发送内容。


基本结构
(1) 初始化
curl_init()
(2) 设置变量
curl_setopt()
curl函数库里最终的函数是curl_setopt(),它可以通过设定curl函数库定义的选项来定制HTTP请求。
CURLOPT_URL指定请求的URL;
CURLOPT_RETURNFTRANSFER设置为true表示稍后执行的curl_exec函数的返回是URL的返回字符串,而不是把返回字符串定向到标准输出并返回TRUE;
CURLOPT_HEADER设置为false表示不返回HTTP头部信息。
(3) 执行并获取结果
curl_exec()
(4) 释放句柄
curl_close()

$ch=curl_init();
//初始化一个新的会话,返回一个cURL句柄,供curl_setopt(),curl_exec(),curl_close()函数使用      $url="http://202.112.195.245:8089/isactive";      curl_setopt($ch, CURLOPT_URL, $url);      curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);      curl_setopt($ch, CURLOPT_HEADER , false);      //成功时返回 TRUE,或者在失败时返回 FALSE .然而,如果 CURLOPT_RETURNTRANSFER 选项被设置,函数执行成功时会返回执行的结果,失败时返回 FALSE。      $res=curl_exec($ch);      curl_close($ch);

















0 0