贝宝库错误 Paypal_Lib.php

error in paypal library Paypal_Lib.php

当我在 codeigniter 中使用 Paypal_lib.php 时,会生成以下错误。 所以请为paypal ipn提供paypal的替代库。我已经关注了这个

http://nithinkvarrier.in/coding/codeigniter/codeigniter-paypal-integration/

将 paypal ipn 与 codeigniter 集成的教程。

A PHP Error was encountered

Severity: 8192

Message: Function eregi() is deprecated

Filename: libraries/paypal_lib.php

Line Number: 208


A PHP Error was encountered

Severity: Warning

Filename: libraries/paypal_lib.php

Line Number: 243


A PHP Error was encountered

Severity: Warning

Message: fwrite() expects parameter 1 to be resource, boolean given

Filename: libraries/paypal_lib.php

Line Number: 244


     A PHP Error was encountered

    Severity: Warning

    Message: fclose() expects parameter 1 to be resource, boolean given

Filename: libraries/paypal_lib.php

Line Number: 246

此代码已解决此问题

 if (preg_match( "~VERIFIED~i", $this->ipn_response))
    {
        // Valid IPN transaction.
        $this->log_ipn_results(true);
        return true;         
    }

代替此代码

   if (eregi("VERIFIED",$this->ipn_response))
    {
        // Valid IPN transaction.
        $this->log_ipn_results(true);
        return true;         
    }