[編輯]
我已經重新編輯了前面的問題 - 因爲我誤會了是造成問題 - 因此充足的片斷我之前是一隻紅鯡魚。感謝wimdvx,我對於發生了什麼有了更清晰的想法。
首先,我使用的是基於this one的代碼,用於處理來自Paypal的IPN通知。
我無法使用fsockopen進行連接,因此我寫了一小段代碼(如下所示)嘗試連接到PayPal。
<?php
$fp = fsockopen("www.sandbox.paypal.com/cgi-bin/webscr", 80, $errno, $errstr,30);
if(!$fp) {
echo "$errstr ($errno)<br />\n";
}
else{
$out = "GET/HTTP/1.1\r\n";
$out .= "Host: www.sandbox.paypal.com/cgi-bin/webscr\r\n";
$out .= "Connection: Close\r\n\n\n";
fwrite($fp, $out);
}
>
當我運行這個腳本,我碰到下面的錯誤在我的服務器上:
PHP的警告:的fsockopen(): php_network_getaddresses:的getaddrinfo 失敗:名稱或服務未知 /home/minime/test-socket.php在線2 PHP警告:fsockopen():無法連接到 連接到 www.sandbox.paypal.com/cgi-bi N/webscr:80 (php_network_getaddresses:的getaddrinfo 失敗:名稱或服務不知道)在 /home/minime/test-socket.php第2個 php_network_getaddresses:的getaddrinfo 失敗:名稱或服務不
已知(0)
誰能解釋一下如何解決這個問題嗎?
我的服務器
它是否至少打印「Bah,hambug!...」部分? – NullUserException 2010-08-04 12:18:12