使用fscockpopen函数的IPN通知确实很少失败。但这种情况偶尔发生一次,我怀疑php配置中的问题。
请参阅以下代码,是否有解决方法而不是使用PHP fsockopen()
函数?可能是CURL?在CURL中可以这样做吗?
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30 );
if (!$fp) {
$this->error_out("PHP fsockopen() error: " . $errstr , "");
}
是否有其他解决方案或任何稳健的错误检查建议
我发现这很有用。。它使用curl,如果需要,我们也可以使用fsock方法。
非常干净的脚本,可以很容易地理解事务的各个部分并编辑内容。