2012-08-11 17 views
0

我有一個回髮腳本,它將傳入的url參數保存到數據庫中。如何在保存後發佈url參數到另一個回發文件

例如http://myurl.com/postback.php?param1=123&param2=456

如何在保存參數後將這些參數發送到另一個回發URL? 例如http://differenturl.com/postback.php?param1=123&param2=456

感謝

詹姆斯

+0

嘗試使用'CURLOPT_POSTFIELDS'標誌閱讀關於PHP的'cURL' http://php.net/manual/en/book.curl.php。 **只是爲了澄清**:我有點困惑。你想發送郵件數據或獲取數據嗎? – jeremy 2012-08-11 18:16:25

+0

難道你不能簡單地在第一個回調url中執行'file_get_contents('http://differenturl.com/postback.php?param1=123¶m2=456');'然後解析'$ _GET'數組中的參數在你的第二個回調文件? – Cyclonecode 2012-08-11 18:19:39

回答

2

基本上,你有幾個選擇這裏。使用$_SERVER['QUERY_STRINGS'],您可以獲取URL中傳遞的所有變量,然後在重定向,file_get_contentscURL請求中使用該字符串。使用您提供的網址,使用QUERY_STRINGS鍵,您將得到字符串param1=123&param2=456。然後,您可以連接到新的URL以使用file_get_contents函數,curl或標題重定向(如果這是您想要的)。

$reqURL = "http://differenturl.com/postback?".$_SERVER['QUERY_STRING']; 

另外,如果你想使用後,你會通過$_SERVER['QUERY_STRINGS']CURLOPT_POSTFIELDS旗幟下。

我仍然對你想要做的事感到困惑,在URL中發送查詢字符串中的變量(GET),或者將數據與標題(POST)一起發佈,並使其在URL中不可見?

相關問題