php 使用 curl 发送 post 数据
来源:互联网 发布:ubuntu 安装luajit 编辑:程序博客网 时间:2024/05/16 07:30
转载于:blog.sina.com.cn/s/blog_5fc7df450100q7ix.html
作为第三方开发商,经常会需要调用平台接口,远程调用,就要用到curl,其实质就是叫调用的方法与用到的参数以httppost的方式发送至平台服务器。
简单的例子:
$url = 'http://';
$post_string =array('a'=>'b');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$result = curl_exec($ch);
curl_close($ch);
则执行时间恢复正常
PS:
http_build_query — 生成 URL-encode 之后的请求字符串
说明
使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。参数formdata 可以是数组或包含属性的对象。一个formdata数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了numeric_prefix参数,此参数值将会作为基础数组中的数字下标元素的前缀。这是为了让 PHP 或其它 CGI程序在稍后对数据进行解码时获取合法的变量名。
Note:
用 arg_separator.output 来分隔参数。
Example #1 http_build_query() 使用示例
<?php
$data = array( 'foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor'
);
echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor
?>
Example #2 http_build_query() 使用数字下标的元素
<?php
$data = array( 'foo', 'bar', 'baz', 'boom', 'cow' => 'milk', 'php' =>'hypertext processor' );
echo http_build_query($data);
echo http_build_query($data, 'myvar_');
?>
- php 使用 curl 发送 post 数据
- php 使用 curl 发送 post 数据
- php 使用 curl 发送 post 数据
- php 使用 curl 发送 post 数据
- php使用curl发送post连接
- php使用curl发送post请求
- 使用PHP CURL的POST数据
- 使用PHP CURL的POST数据
- 使用PHP CURL的POST数据
- PHP 使用curl库来发送GET,POST请求,处理json格式数据
- PHP CURL发送POST请求
- php中使用curl发送JSON数据
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- php通过curl post和get发送json数据实例 curl命令转为php源码
- 使用curl发送 POST JSON
- PHP中CURL使用POST提交XML数据
- php curl 发送 post时问题备忘
- 1228 A+B
- 线程中的冲突问题
- poj3281二分图转换成最大流
- C#局网监控UDP
- 读取.txt文件,并且返回 DataTable 类型
- php 使用 curl 发送 post 数据
- Mysql存储过程
- leetcode_129_Sum Root to Leaf Numbers
- C语言_递归函数之汉诺塔问题
- 高斯滤波
- 简要分析Ogre渲染队列的实现原理(一)
- 《编写高质量的代码》读书分享
- 数据库第一次实验内容
- 系统调用初探