public function run()
{
$postFields = 'cmd=_notify-validate';
foreach($_POST as $key => $value)
{
$postFields .= "&$key=".urlencode($value);
}
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $this->_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postFields
));
$result = curl_exec($ch);
curl_close($ch);
$fh = fopen('result.txt', 'w');
fwrite($fh, $result . ' -- ' . $postFields);
fclose($fh);
echo $result;
}
}
?>
我得到的結果在文本文件中,像這樣:獲取PayPal返回字符串到MySQL數據庫?
CMD = _notify-驗證&的test_ipn = 1個& payment_type =即時& PAYMENT_DATE = 02:39:41 2011年10月6日PDT & PAYMENT_STATUS =完成& address_status =證實& payer_status =驗證& FIRST_NAME =約翰&姓氏=史密斯& [email protected] & payer_id = TESTBUYERID01 & ADDRESS_NAME =約翰·史密斯& address_cou n請=美國& address_country_code = US & address_zip = 95131 & ADDRESS_STATE = CA & ADDRESS_CITY =聖何塞& address_street = 123,任何街道& [email protected] & [email protected] & receiver_id = TESTSELLERID1 & residence_country = US & ITEM_NAME =東西& = ITEM_NUMBER AK-1234 &量= 1個&運費= 3.04 &稅= 2.02 & mc_currency = USD & mc_fee = 0.44 & mc_gross = 12.34 & mc_gross_1 = 9.34 & txn_type = web_accept & txn_id =41106939¬ify_version= 2.1 &定製= XYZ123 &的charset =窗口1252 & verify_sign = AB3bSjvFd3wXL7rCt.OOGW-nSKg-Ahh5RbboVG4bn9LSAon94Wjt2Oj9
我如何解碼這個字符串,並把它變成mysql數據庫?
我需要在數據庫中輸入客戶的名字,姓氏,地址,電子郵件,物品編號,物品名稱,數量,運輸和時間戳。請在代碼中使用這些,我只需要幫助解碼並將其存入數據庫。謝謝
您的文件似乎只包含帖子字段,其結果是哪裏? – Barmar 2013-04-18 02:46:06
結果是您在上面看到的字符串,我將它捕獲在文本文件中。 – 2013-04-18 02:52:22
'--'在哪裏? – Barmar 2013-04-18 02:54:02