使用imap_open的PHP和NNTP问题

时间:2011-08-26 04:40:45

标签: php nntp

我在NNTP和PHP方面遇到了一些麻烦(按照PHP手册中的说明,我参加了这个快速测试:

<?php
$server = "{news.newsserver.com/nntp:119}";
if ($nntp = imap_open($server,"myuser","mypass", OP_HALFOPEN)) {
    echo "Connected...\n";
    $list = imap_list($nntp, "{news.newsserver.com}", "*");
    if (is_array($list)) {
        foreach ($list as $val) {
            echo imap_utf7_decode($val) . "\n";
        }
    } else {
        echo "No groups found...\n";
    }
} else {
    echo "Unable to connect...\n";
}

当我运行此脚本时,我得到:

Connected... 
No groups found...
>

任何建议都会非常感激。我正在使用有效的用户名和密码连接到有效的服务器。我也知道Net_NNTP PEAR库,但我现在对使用它并不感兴趣,而只是想把它的build_in'ish用于php。

1 个答案:

答案 0 :(得分:1)

您是否尝试过更改

$list = imap_list($nntp, "{news.newsserver.com}", "*");

$list = imap_list($nntp, $server, "*");

这在连接到我的新闻服务器时有效。