2011-09-28 46 views
0

我有一個表單提交給外部url,url返回一個xml結果,無論這個action是否行得通。我想要發佈表單並返回xml結果,以便用戶可以看到xml結果,而不是在沒有任何格式的情況下在空白窗口中打開的外部URL。PHP Post form並返回xml結果

我不知道如何做到這一點。

+0

你想更改外部XML的樣式嗎? – Einacio

回答

1

不需要直接將表單發佈到外部腳本,您需要將它包裝在自己的PHP代碼中,以便能夠將XML傳回給用戶以查看。

要做到這一點,您可以:

  1. 使窗體崗位本身,而不是直接對外部資源
  2. $_POST
  3. 它轉移到一個捲曲請求的帖子到外部表格
  4. 從cURL請求中檢索輸出並將其顯示給用戶,包裝在<pre></pre>中以保留XML格式。

但請注意,某些Web瀏覽器將正確顯示返回的XML,因爲它已經是正確的,只要服務器發送該XML正確標識爲XML即可。儘管如此,您無法控制外部服務器或最終用戶客戶端。

+0

嗨邁克爾, 謝謝你的過程演練。正是我需要弄清楚正確的方法。我會嘗試一下! :) – Kwire

+0

你可以舉個例子說明cURL的設置應該如何,我第一次用cURL。 – Kwire

+0

沒有必要,找到解決方案。再次感謝! – Kwire