gpt4 book ai didi

php - 将 Paypal 返回字符串放入 mysql 数据库?

转载 作者:行者123 更新时间:2023-11-29 08:32:51 24 4
gpt4 key购买 nike

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;
}
}
?>

我在文本文件中得到结果,如下所示:

?cmd=_notify-validate&test_ipn=1& payment_type=instant& payment_date=02:39:41 2011 年 10 月 6 日 PDT& payment_status=已完成&address_status=已确认&payer_status=已验证&first_name=John&last_name=Smith&payer_email=buyer@paypalsandbox.com&payer_id=TEST BUYERID01&address_name=约翰·史密斯&address_country=美国&address_country_code=US&address_zip =95131&address_state=CA&address_city=圣何塞&address_street=123,任何街道&business=seller@paypalsandbox.com&receiver_email=seller@paypalsandbox.com&receiver_id=TESTSELLERID1&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping =3.04&税=2.02&mc_currency=美元&mc_fee=0.44&mc_gross=12.34&mc_gross_1 =9.34&txn_type=web_accept&txn_id=41106939-ify_version=2.1&custom=xyz123&charset=windows-1252&verify_sign=AB3bSjvFd3wXL7rCt.OOGW-nSKg-Ahh5RbboVG4bn9LSAon94Wjt2Oj9

如何解码该字符串并将其放入 mysql 数据库?

我需要将客户的名字、姓氏、地址、电子邮件、商品编号、商品名称、数量、运输和时间戳放入数据库中。拜托,我的代码已经写到这里了,我只需要帮助解码它并将其放入数据库。谢谢

最佳答案

您不需要解码字符串。

我刚刚查看了 PayPal 文档。 notify-validate 返回的唯一内容是字符串 VERIFIEDINVALID。您发布的内容均不是 PayPal 返回字符串的一部分。如果您想要姓氏,则位于 $_POST['last_name'] 中。

要将其放入 mysql INSERT 语句中,请执行以下操作(我只显示 4 列,您可以推断到您想要的所有字段):

$stmt = $con->prepare("INSERT INTO mytable (first_name, last_name, address, email) values (?, ?, ?, ?)");
$stmt->bind_param("ssss", $_POST['first_name'], $_POST['last_name'], $_POST['address'], $_POST['email']);
$stmt->execute();

关于php - 将 Paypal 返回字符串放入 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16073592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com