php中模拟POST传递数据的两种方法分享


Posted in PHP onSeptember 16, 2011

方法1

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://192.168.1.135/turntable/get_jump.php"); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $array); 
curl_exec($ch); 
curl_close($ch);

方法2
$data['uid'] = $this->uid; 
$data['efforts'] = $res['efforts']; 
$data['breakthrough'] = $res['breakthrough']; 
$data['target'] = $res['target']; 
$str = ''; 
foreach ($data as $k=>$v) { 
if (is_array($v)) { 
foreach ($v as $kv => $vv) { 
$str .= '&' . $k . '[' . $kv . ']=' . urlencode($vv); 
} 
} else { 
$str .= '&' . $k . '=' . urlencode($v); 
} 
} 
$context = 
array('http' => 
array('method' => 'POST', 
'header' => 'Content-type: application/x-www-form-urlencoded'."\r\n". 
'User-Agent: Manyou API PHP Client 0.1 (non-curl) '.phpversion()."\r\n". 
'Content-length: ' . strlen($str), 
'content' => $str)); 
$contextid = stream_context_create($context); 
$sock = fopen('http://192.168.1.135/turntable/get_jump.php', 'r', false, $contextid); 
if ($sock) { 
$result = ''; 
while (!feof($sock)) { 
$result .= fgets($sock, 4096); 
} 
fclose($sock);
PHP 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
php使用GeoIP库实例
Jun 27 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
php中获得视频时间总长度的另一种方法
Sep 15 #PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 #PHP
Sorting Array Values in PHP(数组排序)
Sep 15 #PHP
PHP 图片上传代码
Sep 13 #PHP
php中json_encode中文编码问题分析
Sep 13 #PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 #PHP
PHP获取MAC地址的函数代码
Sep 11 #PHP
You might like
PHP的简易冒泡法代码分享
2012/08/28 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
php绘制圆形的方法
2015/01/24 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
windows系统下Python环境搭建教程
2017/03/28 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python实战之制作天气查询软件
2019/05/14 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
民事起诉书范本
2015/05/19 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
八月迷情观后感
2015/06/11 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
判断Python中的Nonetype类型
2021/05/25 Python