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生成HTML静态页面实例代码
Aug 31 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
PHP 获取远程文件大小的3种解决方法
Jul 11 PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 PHP
php中filter_input函数用法分析
Nov 15 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php实现学生管理系统
Mar 21 PHP
PHP截取发动短信内容的方法
Jul 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、Python和Javascript的装饰器模式对比
2015/02/03 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
jQuery ui 1.7更新小结
2009/08/15 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Flask-Mail用法实例分析
2018/07/21 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
opencv与numpy的图像基本操作
2019/03/08 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
python中温度单位转换的实例方法
2020/12/27 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
机电专业大学生求职信
2013/10/04 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
商务助理求职信范文
2014/04/20 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
手术室护士个人总结
2015/02/13 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
2022年四月新番
2022/03/15 日漫