Проблемы с PHP и NNTP при использовании imap_open

У меня возникли некоторые проблемы с 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.


person Aaron Murray    schedule 26.08.2011    source источник


Ответы (1)


Вы пробовали изменить

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

To

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

Это работало при подключении к моему серверу новостей.

person vstm    schedule 26.08.2011
comment
очень интересно, я уверен, что я читал другое (не могу вспомнить, был ли это веб-сайт или руководство по php в данный момент), но да, это, по-видимому, работает, спасибо, я начал беспокоиться, что я собираюсь пришлось собрать собственную библиотеку с сокетами или использовать библиотеку Net_PEAR, но спасибо, все работает! - person Aaron Murray; 27.08.2011