怎么用PHP发送HTTP请求

 我来答
司空见灌
2016-09-24 · TA获得超过673个赞
知道小有建树答主
回答量:767
采纳率:73%
帮助的人:331万
展开全部

在网上搜素关键字  模拟表单提交  有GET方式的   POST方式的  都行这是一个例子

CURL

 
 $ch = curl_init();
 //组装用户名和密码
      //模拟提交两个数据   可以不提交
        $info['username'] = $this->username;//用户名
        $info['password'] = $this->pwd;//密码
        //模拟表单提交
        $params[CURLOPT_URL] = $this->url;    //请求url地址
        $params[CURLOPT_HEADER] = true; //是否返回响应头信息
        $params[CURLOPT_RETURNTRANSFER] = true; //是否将结果返回
        $params[CURLOPT_FOLLOWLOCATION] = true; //是否重定向
        $params[CURLOPT_USERAGENT] = 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1';//模拟浏览器
        $postfields = '';
//将表单要提交的数据编程URL拼接方式
        foreach ($info as $key => $value){
            $postfields .= urlencode($key) . '=' . urlencode($value) . '&';
        }
        $params[CURLOPT_POST] = true;//POST方式   
        $params[CURLOPT_POSTFIELDS] = $postfields;
        curl_setopt_array($ch, $params); //传入curl参数
        $content = curl_exec($ch); //执行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式