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 相关文章推荐
第三节--定义一个类
Nov 16 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
ThinkPHP关于session的操作方法汇总
Jul 18 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
May 12 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 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类的注册与自动加载
2013/07/05 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
Ionic快速安装教程
2016/06/03 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
用Python一键搭建Http服务器的方法
2018/06/01 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
详解python的argpare和click模块小结
2019/03/31 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
婚假请假条格式及范文
2014/04/10 职场文书
选秀节目策划方案
2014/06/06 职场文书
作文评语怎么写
2014/12/25 职场文书
初三毕业评语
2014/12/26 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书