1 /**
2 * 发送POST请求
3 */
4 function doPost2($url, $postdata) {
5 //初始化
6 $curl = curl_init();
7 // 设置post方式提交
8 curl_setopt($curl, CURLOPT_POST, 1);
9 // 设置抓取的url
10 curl_setopt($curl, CURLOPT_URL, $url);
11 // 设置提交的数据
12 curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);
13 // 设置获取的信息以文件流的形式返回,而不是直接输出。
14 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
15 //设置头文件的信息作为数据流输出
16 curl_setopt($curl, CURLOPT_HTTPHEADER, array('application/x-www-form-urlencoded;charset=utf-8'));
17
18 $res = curl_exec($curl);
19 //关闭URL请求
20 curl_close($curl);
21
22 return $res;
23 }
1 /**
2 * 上传图片到cdn服务器上
3 * @param string file_path 图片的绝对地址
4 * @return string 返回图片地址
5 */
6 function upload_cdn($file_path) {
7 if (class_exists('\CURLFile')) {// 这里用特性检测判断php版本
8 $file_path = new \CURLFile(realpath($file_path));//>=5.5
9 } else {
10 $file_path = '@'.$file_path;//<=5.5
11 }
12
13 $url = "服务器地址";
14
15 $data = array(
16 'imgfile1'=>$file_path,
17 'PHPSESSID'=>'ba4d1587aab023fd8cfa28fbe36c8235',
18 'totalform'=>'1'
19 );
20
21 $result = doPost2($url,$data);
22
23 return $result;
24
25 }