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 相关文章推荐
配置支持SSI
Nov 25 PHP
实用函数5
Nov 08 PHP
php MySQL与分页效率
Jun 04 PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
PHP模块 Memcached功能多于Memcache
Jun 14 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
sae使用smarty模板的方法
Dec 17 PHP
php目录遍历函数opendir用法实例
Nov 20 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 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 类型转换函数intval
2009/06/20 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
php socket通信简单实现
2016/11/18 PHP
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
js style动态设置table高度
2014/10/21 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
angular 服务随记小结
2019/05/06 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
对python字典过滤条件的实例详解
2019/01/22 Python
django之自定义软删除Model的方法
2019/08/14 Python
python实现简单遗传算法
2020/09/18 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
总裁办公室主任职责
2014/01/02 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python