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中通过smtp发邮件的类,测试通过
Jan 22 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 PHP
举例讲解PHP面对对象编程的多态
Aug 12 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 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实现singleton()单例模式实例
2014/11/06 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
Js基础学习资料
2010/11/23 Javascript
javascript的内存管理详解
2013/08/07 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
python用户管理系统
2018/03/13 Python
对numpy中轴与维度的理解
2018/04/18 Python
Python如何发布程序的详细教程
2018/10/09 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
Python2与Python3的区别点整理
2019/12/12 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
2014年国培研修感言
2014/03/09 职场文书
儿童生日会策划方案
2014/05/15 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
用Python可视化新冠疫情数据
2022/01/18 Python
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS