작동하지 않습니다 :페이팔 IPN은이 내 코드입니다 제대로
if (strcmp (trim($res), 'VERIFIED') == 0)
: 나는 그것을 변경
if (strpos ($res, "VERIFIED") !== false)
:
// post back to PayPal system to validate
$header .= "POST cgi-bin/webscr HTTP/1.1\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .="Host: www.paypal.com\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$header .="Connection: close\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
if (!$fp) { // HTTP ERROR
echo 'HTTP ERROR';
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) { $res = fgets ($fp, 2048); }
if (strpos ($res), "VERIFIED") !== false) {
switch ($transaction_type) {
case "subscr_payment":
if ($payment_status == "Completed" &&strtolower($receiver_email) == strtolower($receiverEmail)&&$currency=$payment_currency)
앞서 나는이 라인에 trim
문을 입력 시도했다
굉장! 고맙습니다!!! –