分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

PHP CURL POST、GET

发布时间:2023-09-06 01:59责任编辑:胡小海关键词:PHPGETPOST
 1 <?php 2 ????/** 3 ?????* CURL HTTP.POST访问 4 ?????* @param $url 5 ?????* @param array $param 6 ?????* @return mixed 7 ?????*/ 8 public function curl_post_http($url, $param = []) 9 {10 ????$ch = curl_init();//初始化curl11 ????curl_setopt($ch, CURLOPT_URL, $url); 12 ????curl_setopt($ch, CURLOPT_HEADER, 0);13 ????curl_setopt($ch, CURLOPT_TIMEOUT, 30);// 设置超时14 ????curl_setopt($ch, CURLOPT_POST, 1);// POST方式提交15 ????curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);16 ????curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);17 ????curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// 执行成功将结果返回,不自动输出任何内容18 ????curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($param));// POST 提交参数19 ????$res = curl_exec($ch);//执行并获取HTML文档内容20 ????curl_close($ch); //释放curl句柄21 ????return $res;// 返回HTML文档22 }23 24 /**25 ?* CURL HTTP.GET访问26 ?* @param $url27 ?* @param array $setopt28 ?* @return mixed29 ?*/30 public function curl_get_http($url, $setopt = [])31 {32 ????$curl = curl_init(); // 初始化curl33 ????curl_setopt($curl, CURLOPT_URL, $url);34 ????curl_setopt($curl, CURLOPT_HEADER, 0);35 ????curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);36 ????curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);37 ????curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);38 ????curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);39 ????curl_setopt($curl, CURLOPT_TIMEOUT, 30); //设置超40 ????curl_setopt_array($curl, $setopt);//设置协议41 ????$tmpInfo = curl_exec($curl); 42 ????//释放curl句柄43 ????curl_close($curl);44 ????return $tmpInfo;45 }

PHP CURL POST、GET

原文地址:https://www.cnblogs.com/fbio/p/9169062.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved