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笔记之常用文件操作
Oct 12 PHP
php下将多个数组合并成一个数组的方法与实例代码
Feb 03 PHP
PHP面向对象——访问修饰符介绍
Nov 08 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
php简单防盗链实现方法
Jul 29 PHP
php实现的农历算法实例
Aug 11 PHP
php的debug相关函数用法示例
Jul 11 PHP
CI框架表单验证实例详解
Nov 21 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
js实现计算器功能
2020/08/10 Javascript
六个窍门助你提高Python运行效率
2015/06/09 Python
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
python命令 -u参数用法解析
2019/10/24 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
通俗讲解python 装饰器
2020/09/07 Python
教师队伍管理制度
2014/01/14 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
教师远程培训感言
2014/03/06 职场文书
十佳党员事迹材料
2014/08/28 职场文书
入党积极分子群众意见
2015/06/01 职场文书