好问题
Good  Question
  • 首 页
  • 问题
    • PHP
    • JAVA
    • CPlusPlus
    • C#
    • SQL
  • 关 于
  • 联 系
如何使用cURL函数将$ _POST值传递到页面? 关闭 返回上一级  

如何使用cURL函数将$ _POST值传递到页面?
+ 查看更多

发布日期:2018-03-26 13:50
分类:PHP
浏览次数:59
如何使用cURL函数将$ _POST值传递到页面?

回答

这样应该是可以工作的
$data = array('name' => 'Ross', 'php_master' => true);

// You can POST a file by prefixing with an @ (for <input type="file"> fields)
$data['file'] = '@/home/user/world.jpg';

$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);
我们有两个参数,CURLOPT_POST它打开HTTP POST,和CURLOPT_POSTFIELDS,可以让我们填写需要提交的数据。 这可以用于向POST <form>提交数据。
重要的是注意curl_setopt($ handle,CURLOPT_POSTFIELDS,$ data); 取两种格式的$ data,这决定了post数据如何编码。
1.$ data as array():数据将作为multipart / form-data发送,并不总是被服务器接受。
$data = array('name' => 'Ross', 'php_master' => true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);

2.$ data as url encoded string:数据将作为application / x-www-form-urlencoded发送,这是提交的html表单数据的默认编码。

$data = array('name' => 'Ross', 'php_master' => true);
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));

2.$ data as url encoded string:数据将作为application / x-www-form-urlencoded发送,这是提交的html表单数据的默认编码。

上一篇如何在PHP中验证一个邮箱?
如何在PHP/XAMPP中启用cURL?下一篇
下一篇如何在PHP/XAMPP中启用cURL?

最新文章

  • 函数`__construct`用来干嘛的
    发布日期:2018-03-26
  • 通过访客的IP得到他们的地区
    发布日期:2018-03-26
  • 合并两个PHP对象的最好的方法是什么?
    发布日期:2018-03-26
  • 该如何把一该如何把一个对象转化成数组?
    发布日期:2018-03-26
  • 什么是输出缓冲区?
    发布日期:2018-03-26
  • 在PHP中怎么把用逗号分隔的字符串分隔在一个数组里?
    发布日期:2018-03-26
  • 在PHP中使用foreach循环时查找数组的最后一个元素
    发布日期:2018-03-26
关于好问
收集整理一些有用的问题和回答,造福中国的程序旺和IT喵们!
友情链接
起飞页 
相关信息
版权声明
Copyright © 2016 - 2022  苏州卡达网络科技有限公司 备案号:苏ICP备09008221号