2012-07-27 30 views
0

我用fscockopen函數獲得IPN通知的幾次失敗。但這種情況只發生一次,我懷疑它在php配置中的問題。PHP的任何替代方法fsockopen()error paypal?

請參閱以下代碼,是否有解決此問題的方法,而不是使用PHP fsockopen()函數?可能是CURL?這有可能在CURL中做到這一點?

$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30); 
    if (!$fp) { 
     $this->error_out("PHP fsockopen() error: " . $errstr , ""); 
    } 

任何替代的解決方案或任何可靠的錯誤檢查建議?

+0

CURL聽起來不錯。你可以看到這個線程 http://stackoverflow.com/questions/1776827/php-curl-paypal-sandbox – 2012-07-27 11:31:59

+1

'fopen('https://www.paypal.com/','r')有什麼問題;'?在套接字級別執行它是非常先進的,並且由於PHP提供了大量的HTTP請求選項而沒有多大意義......甚至創建一個流而不是僅僅使用'file_get_contents()'是很少需要的。 – DaveRandom 2012-07-27 11:33:04

回答

1

我發現this正在工作,非常有用..它使用捲曲,如果需要我們也可以使用fsock方法。

非常乾淨的腳本,可以很容易地理解事務的各個部分並編輯事物。