[align=left]
$post_data = array();
//普通值
$post_data['t'] = time();
$post_data['t1'] =123;
//传递json数组
$post_data_json['baseid'] = "1210";
$post_data_json['email'] = "18651kMdvsjWCOb@mfsa.ru";
$post_data_json['answer'] = "704xklV5";
$post_data_json['platform'] = "ps";
$post_data_json['ignoretf'] = "1";
$post_data_json['price'] = "";
$post_data_json['debug'] = "debug";
$post_data['data'] = json_encode($post_data_json);
$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';
//给每个参数加上&符号
$urlstring="";
foreach ($post_data as $k=>$v)
{
$urlstring.= "$k=".urlencode($v)."&";
}
$post_data=substr($urlstring,0,-1);
$ch = curl_init();
//1不显示数据,0显示数据
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
//为了支持cookie
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$result = curl_exec($ch);
[/align]
分享到:
相关推荐
本文将详细讲解四种PHP模拟POST提交的方法。 ### 1. 使用`cURL`函数 cURL库是PHP的一个强大工具,用于处理各种网络协议,包括HTTP。以下是一个使用cURL进行POST提交的示例: ```php $post_data = array(); $post_...
PHP模拟POST提交数据的方法主要有使用PHP内置的cURL库和socket编程两种方式。其中,使用socket模拟POST提交数据是一种基础而强大的方法,它涉及到了网络编程的知识,使用socket可以构造HTTP请求头和内容,并且能够...
php模拟post提交请求,调用接口 /** * 模拟post进行url请求 * @param string $url * @param string $param */ function request_post($url = '', $param = '') { if (empty($url) || empty($param)) { ...
在PHP中,模拟POST提交是常见的任务,常用于自动化测试、数据抓取或者与外部API交互。本文将详细解析两种实现方法:cURL和fsockopen。 ### 一、使用cURL模拟POST提交 cURL是PHP的一个强大库,可以处理各种HTTP请求...
PHP 基于 curl 模拟 post 提交 json 数据示例 本文主要介绍了 PHP 基于 curl 模拟 post 提交 json 数据操作,通过实例形式分析了 PHP 使用 curl 实现 post 方式提交 json 数据相关操作步骤与留意事项。下面是文章的...
这里php模拟post提交json数据操作的关键是在头部设置Content-Type <?php header(Content-type:application/json;charset=utf-8); $url=http://192.168.10.234:8080/uc/login/loginid; $param=array( //注册字段...
以下介绍的三种方法——file_get_contents、curl和socket,都是PHP中实现模拟POST提交的有效手段。 1. **file_get_contents方法**: 这个函数通常用于读取远程文件,但通过设置HTTP选项,也可以实现POST提交。在...
**PHP POST提交方式详解** 在Web开发中,PHP是一种广泛使用的服务器端脚本语言,尤其在处理表单数据时,POST提交方式是非常常见且重要的。本文将深入探讨PHP中的POST提交方式,包括其工作原理、如何实现以及相关...
在IT行业中,网络通信是至...总的来说,PHP的SOCKET功能为我们提供了一种灵活且强大的工具,可以用来实现各种网络通信任务,包括模拟POST提交。理解并掌握这种技术,对于提升PHP开发者的技能和解决问题的能力大有裨益。
Snoopy是一个PHP库,专门用于模拟浏览器行为,进行HTTP请求,尤其是处理表单提交和登录过程,从而实现网页数据的抓取。本篇文章将详细介绍如何使用Snoopy库进行模拟表单提交和数据抓取。 首先,我们需要了解Snoopy...
这个“php模拟post请求类.zip”文件提供了一个PHP类库,专门用于创建这样的请求。以下是对这个类库及其核心概念的详细解释。 1. **HTTP POST请求**: HTTP POST请求是向服务器发送数据的一种方法,常用于提交表单...
在PHP开发中,有时我们需要模拟用户通过HTML表单提交数据,包括文件和图片。`cURL`库提供了一个强大的功能,允许我们实现这样的任务。在本文中,我们将深入探讨如何使用PHP的cURL库来模仿form表单提交,特别是提交...
在本文中,我们将深入探讨如何通过模拟POST表单上传文件到服务器,这是一项常见的任务,尤其在开发Web应用程序时。我们将涵盖客户端如何构建请求以及服务器如何接收和处理这些请求。 首先,让我们理解POST请求的...