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中在数据库中保存Checkbox数据(1)
Oct 09 PHP
社区(php&&mysql)二
Oct 09 PHP
PHP 的 __FILE__ 常量
Jan 15 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
详细解读php的命名空间(二)
Feb 21 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 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代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
php curl模拟post请求小实例
2013/11/13 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
两种php实现图片上传的方法
2016/01/22 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python 重定向获取真实url的方法
2018/05/11 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
Python 函数返回值的示例代码
2019/03/11 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
ORACLE第二个十问
2013/12/14 面试题
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
应用化学专业职业生涯规划书
2013/12/31 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
学校联谊协议书
2014/09/16 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技