zoukankan      html  css  js  c++  java
  • php curl 发送post请求

    PHP curl_init函数

    resource curl_init ([ string $url = NULL ] )

    初始化一个新的会话,返回一个cURL句柄,供curl_setopt(), curl_exec()和curl_close() 函数使用

    PHP curl_setopt函数

    bool curl_setopt ( resource $ch , int $option , mixed $value )

    为给定的cURL会话句柄设置一个选项

    function request_post($url = '', $param = '') {
        if (empty($url) || empty($param)) {
            return false;
        }
    
        $postUrl = $url;
        $curlPost = $param;
            $ch = curl_init();//初始化curl
            curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
            curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//    将curl_exec()获取的信息以文件流的形式返回,而不是直接输出
            curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
            curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); //全部数据使用HTTP协议中的"POST"操作来发送。要发送文件,在文件名前面加上@前缀并使用完整路径。这个参数可以通过urlencoded后的字符串类似'para1=val1&para2=val2&...'或使用一个以字段名为键值,字段数据为值的数组。如果value是一个数组,Content-Type头将会被设置成multipart/form-data
            $data = curl_exec($ch);//运行curl
            curl_close($ch); // 关闭一个cURL会话
            
            return $data;
    }
  • 相关阅读:
    图解CSS3----1-关系选择器
    HTML5----热区(在图片img上第一超链接选区)
    Javascript----练习二(运算符)
    Javascript----练习一(变量)
    PHP表单
    maven
    Docker
    PHP字符串
    面向对象思想的核心概念
    虚方法
  • 原文地址:https://www.cnblogs.com/mike1314/p/8940773.html
Copyright © 2011-2022 走看看