我覺得我有點奇怪,也許不是那麼奇怪,但我從來沒有這樣做過。通過頭文件發送數據PHP
無論如何,我有一個使用Moneybookers(或Skrill)進行支付的支付系統,該系統將數據庫發送到我的服務器上的一個文件,我檢查數據,然後相應地更新我的數據庫中的記錄。
但最近我整合了一個名爲iDevAffiliate的系統,這個系統跟蹤聯盟支付併爲了充分迭代它,當Moneybooker發送數據並且我們的記錄更新時,我們需要給iDevAffiliate系統一個信號,付款已經完成並隸屬於會員記錄。
我們做到這一點我認爲這將是一個簡單的:
header("location: http://www.mysite.com/affiliate/sale.php?profile=72198&idev_saleamt=2500&affiliate_id=$aff_id");
,但我不知道如果我不得不這樣做的另一種方式是這樣的:
header("location: http://www.mysite.com/affiliate/sale.php?profile=72198&idev_saleamt=2500&affiliate_id=" . $aff_id);
但他們都似乎工作。但是,如果我把這個鏈接放到我的瀏覽器中,將$ aff_id替換爲實際的會員ID,它會正確設置所有內容,但是標題方法不正確嗎?我還能怎麼做?
的HTML的響應有'$ X = 'A' 之間沒有區別。 $ b'和'$ x =「a $ b」'。兩者最終都會產生相同的字符串。 header()調用不會看到字符串連接操作,也不會看到$ aff_id。它只是獲得兩個操作產生的字符串。 – 2012-04-03 12:35:17
@MarcB他們有同樣的效果,但是有很大的不同。雙引號字符串必須被解析,這需要時間;單引號字符串不。 – 2012-04-03 12:39:45
@ryanP:如果您的操作運行足夠的PHP,解析字符串的開銷會導致性能下降,那麼也許您不應該首先使用PHP。我會看到你的額外幾微秒,並提高你$ 0.00000000001。 – 2012-04-03 12:43:14