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初学者头疼问题总结
Jul 08 PHP
PHP技术开发技巧分享
Mar 23 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
php explode函数实例代码
Feb 27 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
May 09 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
Dec 31 PHP
Yii CGridView用法实例详解
Jul 12 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
Yii2单元测试用法示例
Nov 12 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
php获取服务器信息的实现代码
2013/02/04 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
JS的数组迭代方法
2015/02/05 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python通过len函数返回对象长度
2020/10/22 Python
用python读取xlsx文件
2020/12/17 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
优秀党员获奖感言
2014/02/18 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
酒店管理求职信
2014/06/09 职场文书
就业协议书范本
2014/10/08 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
总经理检讨书范文
2015/02/16 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python