CURL PHP POST raw data

原创 2015年11月18日 16:25:36
<?php
$ch = curl_init();


curl_setopt($ch, CURLOPT_URL,            "http://localhost/myphp/dump.php" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST,           1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,     "success" );
curl_setopt($ch, CURLOPT_HTTPHEADER,     array('Content-Type: text/plain'));
$return = curl_exec($ch);
if($return === false)
{
    echo 'Curl error: ' . curl_error($ch);
}
else
{
    echo $return.'         Operation completed without any errors';
}

?>


dump.php

<?php
$str = print_r(file_get_contents('php://input'),true);
file_put_contents('a.txt',$str,FILE_APPEND);


echo file_get_contents('php://input');

?>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

php-curl(模拟post,设置header,接收json数据)

curl可以使用url的方式来模拟浏览器传输数据,是很有用的一个功能。curl的操作可以分为4步:1、初始化:curl_init() 2、设置属性值:curl_setopt() 3、执行:curl_e...

php中 curl模拟post发送json并接收json

本地模拟请求服务器数据,请求数据格式为json,服务器返回数据也是json. 由于需求特殊性, 如同步客户端的批量数据至云端, 提交至服务器的数据可能是多维数组数据了. 这时需要将此数据以一定的数据...

$_POST、input数据流和$HTTP_RAW_POST_DATA的区别

HTTP 协议是建立在 TCP/IP 协议之上的应用层规范,它把 HTTP 请求分为三个部分:状态行、请求头、消息主体。协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协...

PHP CURL 发送和接收XML数据,并用$HTTP_RAW_POST_DATA接收

6487886ba9a5b870f405fba808004500003dacb9400040069ded0a0c12e7754f5dd28b7b00503c21fd621a24163380180073...

【php中的curl】php中curl的详细解说

这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_contents()函数来采集页面内容的,貌似都没有curl的概念亦或是对这种工具特别不敏感, 本文我来给大家详细介绍下cU...

curl 选项属性配置说明

这几天工作有大量用curl,curl就是模拟浏览器来传输数据,他支持很多的协议HTPP,HTTPS,FTP….等等很多协议,在做采集和模拟用户来执行一些操作的时候非常有用的。 使用CURL主要是四个...

PHP接收客户端数据方式:post,HTTP_RAW_POST_DATA,input

通常情况下用户使用浏览器网页表单向服务器post提交数据,我们使用PHP接收用户POST到服务器的数据,并进行适当的处理。但有些情况下,如用户使用客户端软件向服务端php程序发送post数据,而不能用...

php中php://input、$_POST和$HTTP_RAW_POST_DATA的异同

在之前的工作中经常会遇见php://input这种写法,一直不知道这是s

PHP中除了POST和GET之外还有$HTTP_RAW_POST_DATA 以及和$_POST的区别

这是手册里写的 总是产生变量包含有原始的 POST 数据。否则,此变量仅在碰到未识别 MIME 类型的数据时产生。不过,访问原始 POST 数据的更好方法是 php://input。$HTTP_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)