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

 更新时间:2011年09月16日 16:58:01   作者:  
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 socket通信(tcp/udp)实例分析

    php socket通信(tcp/udp)实例分析

    这篇文章主要介绍了php socket通信(tcp/udp)方法,结合实例形式分析了基于socket实现tcp与udp通信的相关技巧,需要的朋友可以参考下
    2016-02-02
  • PHP方法的返回值示例详解

    PHP方法的返回值示例详解

    这篇文章主要给大家介绍了关于PHP方法返回值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 解析php中反射的应用

    解析php中反射的应用

    本篇文章是对php中反射的应用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中Ctype函数用法详解

    php中Ctype函数用法详解

    这篇文章主要介绍了php中Ctype函数用法,以实例形式较为详细的分析了Ctype函数的具体用法,对于进行字符串检测具有一定的实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP实现动态柱状图改进版

    PHP实现动态柱状图改进版

    这篇文章主要介绍了PHP实现动态柱状图改进版,是在前面所述实现柱状图的基础上进行的改进,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 非常实用的PHP常用函数汇总

    非常实用的PHP常用函数汇总

    这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密、字符串操作、文件操作、SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php自动加载方式集合

    php自动加载方式集合

    这篇文章主要针对php自动加载方式进行大集合,一种是常规加载方式,另一种是__autoload()自动加载,想知道第三种方式请阅读下文
    2016-04-04
  • php管理nginx虚拟主机shell脚本实例

    php管理nginx虚拟主机shell脚本实例

    这篇文章主要介绍了php管理nginx虚拟主机shell脚本的实现方法,以实例形式讲述了通过PHP脚本管理nginx虚拟主机的方法,具有不错的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php打造属于自己的MVC框架

    php打造属于自己的MVC框架

    本篇先介绍一下php的MVC实现原理,我们框架的MVC部分也是基于此原理实现的,但是今天的代码并不是框架内的代码,仅仅为说明原理
    2012-03-03
  • php计算年龄精准到年月日

    php计算年龄精准到年月日

    这篇文章主要介绍了php计算年龄精准到年月日的方法,涉及php操作日期与字符串的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-11-11

最新评论