Php在发布请求中读取xml

问题描述:

因此,我执行了两个步骤Php在发布请求中读取xml

a)在一个php文件中创建一些随机的xml文件。 b)解析第二个文件中的同一个xml文件。

要点是,在a)中的PHP文件将发出一个PHP文件b)的请求后,只有XML作为其请求。

文件b)将不得不使用SImpleXml读取xml文件。

我想为http://blog.superfeedr.com/API/pubsubhubbub/getting-started-with-pubsubhubbub/做些事情。

我的服务器将会以超级供应商的xml形式接收通知。通知将是请求中的xml文件。

我正在做步骤a),只是为了确认我的b)部分是正确的。

如何在PHP中执行此操作。 我尝试了所有$ _REQUEST,$ GLOBALS变量。但是,不知道最新的方式!

我不太确定我是否理解你正在尝试做什么,但是尝试阅读原始文章数据。这里有一篇博客文章对此进行了一些讨论。

http://www.codediesel.com/php/reading-raw-post-data-in-php/

+0

现在来解析这个XML的第二paart! 此外,我如何发布xml从a到b? – 2010-01-15 01:46:36

+1

您可以使用PHP中的SimpleXML或DOMDocument库解析xml。要发布xml,你可以使用cURL。这里是另一篇关于使用curl来发布数据的文章。 http://stackoverflow.com/questions/871431/raw-post-using-curl-in-php – 2010-01-15 02:28:35

如果你想从PHP发送POST数据,你可以使用卷曲。您不能在发送端设置$_POST$_REQUEST,并希望它们也设置在接收端。

看一看这个问题:Send XML over HTTPS/POST via cURL?

+0

谢谢基督徒! – 2010-01-16 00:29:14