问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php Curl的get和post方法

发布网友 发布时间:2022-09-28 04:44

我来回答

1个回答

热心网友 时间:2024-11-20 10:30

get方法

function http_get($url)

{

    $oCurl = curl_init();

    if (stripos($url, "https://") !== FALSE) {

        curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);

        curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);

        //curl_setopt($oCurl, CURLOPT_SSLVERSION, 1);

        //CURL_SSLVERSION_TLSv1

    }

    curl_setopt($oCurl, CURLOPT_URL, $url);

    curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);

    $sContent = curl_exec($oCurl);

    $aStatus = curl_getinfo($oCurl);

    curl_close($oCurl);

    if (intval($aStatus["http_code"]) == 200) {

        return $sContent;

    } else {

        return false;

    }

}

post方法

    // curlpost请求

    function http_post($url, $data = NULL, $json = false)

    {

        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $url);

        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

        if (!empty($data)) {

            if ($json && is_array($data)) {

                $data = json_encode($data);

            }

            curl_setopt($curl, CURLOPT_POST, 1);

            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

            if ($json) { //发送JSON数据

                curl_setopt($curl, CURLOPT_HEADER, 0);

                curl_setopt(

                    $curl,

                    CURLOPT_HTTPHEADER,

                    array(

                        'Content-Type: application/json; charset=utf-8',

                        'Content-Length:' . strlen($data)

                    )

                );

            }

        }

        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

        $res = curl_exec($curl);

        $errorno = curl_errno($curl);

        if ($errorno) {

            return array('errorno' => false, 'errmsg' => $errorno);

        }

        curl_close($curl);

        return json_decode($res, true);

    }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 抬头三尺有神明是迷信吗 抬头三尺有神明 倪大红和倪萍什么关系(倪大红跟倪萍的关系) 恋爱先生程洪斗是谁演的 倪大红个人资料介绍 负债与或有负债有什么联系? 电工搞照明电安装要些什么工具?各有什么作用? QP=QV+nRT QP和QV仅仅在 数值上具有这样的关系,为什么? 中超风云安卓联运和应用宝怎么区分 sana是什么意思? Twice名井南的外号为什么叫小企鹅? SMT 中的CP、QP是什么? 兔瓦斯的名井南为什么不红吧,她真的是我见过长的最漂 twice几个人 戒指一般待在哪个手上了?各个指上有什么意思 钻石奇迹CP装备是啥意思 六月雪树叶发黑怎么办,找清原因及时救治(三种原因及解决方法) 猫脱毛严重该怎么办,如何找到原因又该如何解决呢? 管理工具MECE|在管理中,怎样找到问题的根源并解决? 闪退的原因和处理办法有那些呢? 或有负债资产是怎么回事 50h一乚5海尔热水器价格 一道SQL查询练习题答案解惑 同学,为什么都不联系了呢? 消逝的光芒怎么刷东西 职场中,为何同学之间联系少了,基本上大家都不会有过多来往? 医疗险立即生效还是退休后生效 为什么你和同学之间失去了联系? 我们教室里的同学们现在正在读书英文 《王者荣耀》韩信获得方法介绍 “玻璃大王”捐款1亿驰援武汉,还有哪些闽商持续发力? 6个月的宝宝玩什么玩具好 6个月宝宝买什么玩具好 为什么毕业后跟朋友的联系越来越少? 为什么小学时最好的朋友忽然就和自己没了联系? 猫为什么要吃老虎 怎样把vivo手机上的游戏隐藏起来找不到隐藏图标和应用隐藏怎么办? 为什么以前玩得要好的同学,分开以后关系变淡了,联系也少了? 航海英语口语对话 买了雅诗兰黛的CP+,怎么用效果会更好? 雅诗兰黛紫瓶精华cp 和cp r有什么区别