我有一個回髮腳本,它將傳入的url參數保存到數據庫中。如何在保存後發佈url參數到另一個回發文件
例如http://myurl.com/postback.php?param1=123¶m2=456
如何在保存參數後將這些參數發送到另一個回發URL? 例如http://differenturl.com/postback.php?param1=123¶m2=456
感謝
詹姆斯
我有一個回髮腳本,它將傳入的url參數保存到數據庫中。如何在保存後發佈url參數到另一個回發文件
例如http://myurl.com/postback.php?param1=123¶m2=456
如何在保存參數後將這些參數發送到另一個回發URL? 例如http://differenturl.com/postback.php?param1=123¶m2=456
感謝
詹姆斯
基本上,你有幾個選擇這裏。使用$_SERVER['QUERY_STRINGS']
,您可以獲取URL中傳遞的所有變量,然後在重定向,file_get_contents
或cURL
請求中使用該字符串。使用您提供的網址,使用QUERY_STRINGS
鍵,您將得到字符串param1=123¶m2=456
。然後,您可以連接到新的URL以使用file_get_contents
函數,curl
或標題重定向(如果這是您想要的)。
$reqURL = "http://differenturl.com/postback?".$_SERVER['QUERY_STRING'];
另外,如果你想使用後,你會通過$_SERVER['QUERY_STRINGS']
的CURLOPT_POSTFIELDS
旗幟下。
我仍然對你想要做的事感到困惑,在URL中發送查詢字符串中的變量(GET),或者將數據與標題(POST)一起發佈,並使其在URL中不可見?
嘗試使用'CURLOPT_POSTFIELDS'標誌閱讀關於PHP的'cURL' http://php.net/manual/en/book.curl.php。 **只是爲了澄清**:我有點困惑。你想發送郵件數據或獲取數據嗎? – jeremy 2012-08-11 18:16:25
難道你不能簡單地在第一個回調url中執行'file_get_contents('http://differenturl.com/postback.php?param1=123¶m2=456');'然後解析'$ _GET'數組中的參數在你的第二個回調文件? – Cyclonecode 2012-08-11 18:19:39