php中模拟POST传递数据的两种方法分享

2015-01-24信息快讯网

php中模拟POST传递数据的两种方法分享,有时候需要模拟提交数据方便采集,需要的朋友可以参考下。

方法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闭包(Closure)使用详解
PHP5中Cookie与 Session使用详解
PHP容易忘记的知识点分享
基于php上传图片重命名的6种解决方法的详细介绍
PHP基础学习之流程控制的实现分析
PHP基础之运算符的使用方法
php无限极分类实现的两种解决方法
php gzip压缩输出的实现方法
php二维数组排序与默认自然排序的方法介绍
php笔记之:php函数range() round()和list()的使用说明
『PHP』PHP截断函数mb_substr()使用介绍
PHP 读取Postgresql中的数组
str_replace只替换一次字符串的方法
PHP中使用cURL实现Get和Post请求的方法
PHP下使用CURL方式POST数据至API接口的代码
php获取通过http协议post提交过来xml数据及解析xml
php模拟post行为代码总结(POST方式不是绝对安全)
php中判断字符串是否全是中文或含有中文的实现代码
php中获得视频时间总长度的另一种方法
Sorting Array Values in PHP(数组排序)
PHP 图片上传代码
php中json_encode中文编码问题分析
PHP pathinfo()获得文件的路径、名称等信息说明
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
PHP中通过语义URL防止网站被攻击的方法分享
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
PHP动态创建Web站点的方法
php中使用Curl、socket、file_get_contents三种方法POST提交数据
PHP中static关键字原理的学习研究分析
ajax 的post方法实例(带循环)
php设计模式 Strategy(策略模式)
php获取post中的json数据的实现方法
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
php中利用post传递字符串重定向的实现代码
©2014-2024 dbsqp.com