yantar
Новичок
Paypal - через curl работает, через fsockopen - нет
Если делаю через curl - все отлично,
если через fsockopen - Paypal возвращает ни verified, ни invalid, а HTTP/1.1 200 OK.
Здесь написано, что такое случается, если скрипт редиректит на другой скрипт, но у меня нет никакого редиректа.
Код стандартный
Если делаю через curl - все отлично,
если через fsockopen - Paypal возвращает ни verified, ни invalid, а HTTP/1.1 200 OK.
Здесь написано, что такое случается, если скрипт редиректит на другой скрипт, но у меня нет никакого редиректа.
Код стандартный
PHP:
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
$header = '';
$header .= "POST sandbox.paypal.com HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ($this->host, 80, $errno, $errstr, 30);
if (!$fp) {
return 0;
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
file_put_contents('test.txt', $res);
}
fclose ($fp);
}
}
