当我以相当规律的间隔发布数据时,我有一个应用程序。我有一组代码是为本地开发的VB和服务器端的经典ASP开发的,现在我想把servside改成PHP。
原始代码使用xmlHTTP对象将xml数据发布到asp网页,就像魅力一样。
事实证明,我已经了解了更多关于我正在做的XML数据,我将其作为XML ADO流对象发布。
ASP读得很好。
我现在想重新启动服务器端代码以使用php。我一直在尝试以下代码:
<?php
$arq = file_get_contents('php://input');
echo strlen($arq);
?>
这会返回正确的字符串长度,但如果我回显字符串,甚至搜索我知道的字符串中的内容,则不会有任何回复。
我很确定数据没有以正确的格式转换,因为这个原始的帖子数据是二进制格式....或者其他类似的东西。
我再次了解到这就像我使用ADO流对象发布数据一样。 PHP读取标题并识别它有一定的长度,但后来不知道如何处理其余的数据。
我尝试了各种命令,例如fread
,fopen
.....我知道原始帖子数据已开启。
进一步搜索显示问题是传入帖子的格式。
有没有人对如何处理流数据有任何建议?
在你问我之前我也试过了get_stream_contents。它返回并说它无法获得流中的任何值。
由于
答案 0 :(得分:3)
你说当你回应弦乐时你什么也得不回来。这可能是一件简单的事情,例如,您是否将内容回显到您的浏览器,而您的浏览器没有显示它,因为它是所有标签?
答案 1 :(得分:0)
在名为的PHP页面(您将数据发布到的页面,testmycode.php)中,您应该能够使用超全局$_POST
变量来获取数据被发布到剧本。
(好吧,就是跳,我正确理解你的问题)