使用本地程序发布到php页面

时间:2009-08-25 03:33:54

标签: php asp-classic vbscript xmlhttprequest

当我以相当规律的间隔发布数据时,我有一个应用程序。我有一组代码是为本地开发的VB和服务器端的经典ASP开发的,现在我想把servside改成PHP。

原始代码使用xmlHTTP对象将xml数据发布到asp网页,就像魅力一样。

事实证明,我已经了解了更多关于我正在做的XML数据,我将其作为XML ADO流对象发布。

ASP读得很好。

我现在想重新启动服务器端代码以使用php。我一直在尝试以下代码:

<?php

 $arq = file_get_contents('php://input');

 echo strlen($arq);

?>

这会返回正确的字符串长度,但如果我回显字符串,甚至搜索我知道的字符串中的内容,则不会有任何回复。

我很确定数据没有以正确的格式转换,因为这个原始的帖子数据是二进制格式....或者其他类似的东西。

我再次了解到这就像我使用ADO流对象发布数据一样。 PHP读取标题并识别它有一定的长度,但后来不知道如何处理其余的数据。

我尝试了各种命令,例如freadfopen .....我知道原始帖子数据已开启。

进一步搜索显示问题是传入帖子的格式。

有没有人对如何处理流数据有任何建议?

在你问我之前我也试过了get_stream_contents。它返回并说它无法获得流中的任何值。

由于

2 个答案:

答案 0 :(得分:3)

你说当你回应弦乐时你什么也得不回来。这可能是一件简单的事情,例如,您是否将内容回显到您的浏览器,而您的浏览器没有显示它,因为它是所有标签?

答案 1 :(得分:0)

在名为的PHP页面(您将数据发布到的页面,testmycode.php)中,您应该能够使用超全局$_POST变量来获取数据被发布到剧本。

(好吧,就是跳,我正确理解你的问题)