多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1. ~~~ protected function curl($url, $data = null) { //这个方法我不知道是怎么个意思 我看都是这个方法 就copy过来了 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);//FALSE 禁止 cURL 验证对等证书 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);//设置为 1 是检查服务器SSL证书中是否存在一个公用名(common name)。设置成 2,会检查公用名是否存在,并且是否与提供的主机名匹配。 0 为不检查名称。 在生产环境中,这个值应该是 2(默认值)。 if (!empty($data)) { curl_setopt($curl, CURLOPT_POST, TRUE);//TRUE 时会发送 POST 请求 curl_setopt($curl, CURLOPT_POSTFIELDS, $data);//全部数据使用HTTP协议中的 "POST" 操作来发送。 } curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。 $output = curl_exec($curl); if ($output === false) { echo curl_error($curl); } else { return $output; } curl_close($curl); } ~~~ 2. ~~~ protected function curl_get($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//FALSE 禁止 cURL 验证对等证书 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);//设置为 1 是检查服务器SSL证书中是否存在一个公用名(common name)。设置成 2,会检查公用名是否存在,并且是否与提供的主机名匹配。 0 为不检查名称。 在生产环境中,这个值应该是 2(默认值)。 $output = curl_exec($ch); if ($output === false) { echo curl_error($ch); } else { return $output; } curl_close($ch); } ~~~