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 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHP小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
php 远程图片保存到本地的函数类
Dec 08 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
Jun 12 PHP
实例讲解PHP面向对象之多态
Aug 20 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
详解no input file specified 三种解决方法
Nov 29 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.MVC的模板标签系统(四)
2006/09/05 PHP
自动跳转中英文页面
2006/10/09 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
PHP 上传文件大小限制
2009/07/05 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
如何用php获取文件名后缀
2013/06/09 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
VBScript版代码高亮
2006/06/26 Javascript
使用Modello编写JavaScript类
2006/12/22 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
js模块加载方式浅析
2017/08/12 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
Django 路由系统URLconf的使用
2018/10/11 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
教学个人的自我评价分享
2014/02/16 职场文书
催款律师函范文
2015/05/27 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python
详解PyTorch模型保存与加载
2022/04/28 Python