PHP curl用法

PHP curl用法

// curl函数获取数据
function curl_post($url) {
  // 初始化
    $ch = curl_init();

  try{
    // 设置url
        curl_setopt($ch, CURLOPT_URL, $url);
    // 设置为0表示不返回HTTP头部信息
        curl_setopt($ch, CURLOPT_HEADER, 0);
    // 设置为1表示稍后执行的curl_exec函数的返回是URL的返回字符串,而不是把返回字符串定向到标准输出并返回TRUE。
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    //  设置一个长整形数,作为最大延续多少秒。
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
    // 如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。
        curl_setopt($ch, CURLOPT_POST, 1);

        // 是否校验证书
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    // 执行并获取html文档内容
        $data = curl_exec($ch);

    // 释放curl句柄
        curl_close($ch);

    // 返回值
        return($data);

   }
     catch (Excetption $e){
     return $e;
     }
}

// 测试
$info = curl_post('http://chanpinxue.cn/api/site.php');
echo $info;

 

发表回复

您的电子邮箱地址不会被公开。