2010-01-15 111 views
2

因此,我執行了兩個步驟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變量。但是,不知道最新的方式!

回答

8

我不太確定我是否理解你正在嘗試做什麼,但是嘗試閱讀原始文章數據。這裏有一篇博客文章對此進行了一些討論。

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

1

如果你想從PHP發送POST數據,你可以使用捲曲。您不能在發送端設置$_POST$_REQUEST,並希望它們也設置在接收端。

看一看這個問題:Send XML over HTTPS/POST via cURL?

+0

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