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 相关文章推荐
使用Xdebug调试和优化PHP程序之[1]
Apr 17 PHP
php在线代理转向代码
May 05 PHP
php获取服务器信息的实现代码
Feb 04 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
php的mssql数据库连接类实例
Nov 28 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
PHP-FPM实现性能优化
Mar 31 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
PHP查询分页的实现代码
Jun 09 PHP
PHP实现简易计算器功能
Aug 28 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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/12/25 PHP
php自定义hash函数实例
2015/05/05 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python使用urllib2获取网络资源实例讲解
2013/12/02 Python
python连接mysql并提交mysql事务示例
2014/03/05 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python贪心算法实例小结
2018/04/22 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
Python 中如何写注释
2020/08/28 Python
大学校运会广播稿
2014/02/03 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
地质灾害防治方案
2014/05/14 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
见习期个人总结
2015/03/05 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技