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 相关文章推荐
PHP cron中的批处理
Sep 16 PHP
PHP中str_replace函数使用小结
Oct 11 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
PHP之uniqid()函数用法
Nov 03 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
Aug 05 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
Zerg建筑一览
2020/03/14 星际争霸
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
php代码书写习惯优化小结
2013/06/20 PHP
php教程之phpize使用方法
2014/02/12 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
高中家长寄语
2014/04/02 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年市场部工作总结
2015/04/30 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
房产电话营销开场白
2015/05/29 职场文书
校运会通讯稿
2015/07/18 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
Python Numpy库的超详细教程
2022/04/06 Python