2010-04-25 43 views
0

可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectPHP,插座和連接到POP3服務器

我試圖連接到POP3服務器用PHP。這裏是我的代碼:

$pop3Server = 'mail.roller.ru'; 
$pop_conn = fsockopen($pop3Server, 110, $errno, $errstr, 10); 
print fgets($pop_conn, 1024); 


Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/ockonal/public_html/mail_parser.php on line 45 

Warning: fsockopen() [function.fsockopen]: unable to connect to mail.roller.ru:110 (php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution) in /home/ockonal/public_html/mail_parser.php on line 45 

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/ockonal/public_html/mail_parser.php on line 46 

怎麼了?我確定在pop3-server地址。它不打印任何東西。

+0

「名稱解析中的臨時失敗」意味着它稍後會以某種方式工作。你等了,再試一次嗎? (fgets錯誤是因爲'fsockopen'返回'false'而不是有效的套接字。) – zneak 2010-04-25 15:38:29

+0

不要忘記http://ca2.php.net/manual/en/book.imap.php,它也可以打開連接到POP3服務器。 – zneak 2010-04-25 15:40:08

回答

3

名稱解析

臨時故障是不是足夠清晰?

如果您的服務器遇到名稱解析問題,您可以改用IP地址62.113.86.215

+0

太棒了!你救了我!謝謝。 – Ockonal 2010-04-25 15:43:45