-1

PHP の imap_open 関数を使用して NNTP サーバーに接続しようとしていますが、これまでのところ完全に失敗しています。(PHP のドキュメントには、IMAP アクセスが関数の主な目的であるにもかかわらず、これが可能であると記載されています。) PHP 用のいくつかの無料のニュースリーダーのトラブルシューティングを無駄に試みた後、コードを非常に単純な要素にまで煮詰めました。

<?php
$nntp = imap_open("{news.mozilla.org:119/nntp}", "", "");
?>

ただし、異なる組織によって構成された 2 つの完全に異なるサーバーでそれを実行しようとするとどうなるかを確認できます。

http://tiszenkel.com/channelone/nntn/nntp.php

http://video.channelone.com/newsreader/nntp.php

どちらの場合も欠けているサーバー設定はありますか? (私はどちらのサーバーの管理者でもありませんが、いずれかのサーバーの管理者にリクエストを行うことができます。)

4

2 に答える 2

2
$ref = '{news.mozilla.org:119/nntp}';
$imap = imap_open($ref,"","",OP_HALFOPEN);
var_dump(imap_list($imap,$ref,'*announce*'));

array(4) {
  [0]=>
  string(57) "{news.mozilla.org:119/nntp}mozilla.announce.compatibility"
  [1]=>
  string(59) "{news.mozilla.org:119/nntp}netscape.public.mozilla.announce"
  [2]=>
  string(43) "{news.mozilla.org:119/nntp}mozilla.announce"
  [3]=>
  string(52) "{news.mozilla.org:119/nntp}mozilla.dev.l10n.announce"
}
于 2012-06-19T19:21:12.797 に答える
1

OP_ANONYMOUSの 4 番目のパラメーターとして必要なようですimap_open

このリンクの情報と例を参照してください。

imap_open の PHP クックブック エントリ

于 2012-06-19T19:17:24.247 に答える