2

我想通过 PHP 访问 NNTP 服务器、组和消息。你有什么现有的课程可以推荐吗?最好是 PHP5 和良好的 OOP。

4

5 回答 5

3

它不是一个类,但必须在 php 安装中编译 php-imap 扩展,并且您可以通过直接的 php 调用来做所有您想做的事情。

您可以从此处查看文档:http: //us.php.net/manual/en/book.imap.php

打开与 NNTP 服务器的连接的示例可以在 imap_open 主题中找到。

像这样:

  // To connect to an group on an NNTP server on port 119 on the local server, use:
  $nntp = imap_open ("{localhost:119/nntp}comp.test", "", "");

或者

  // To connect to a nonlocal server without specifying a group:
  $server = "{news.servername.com/nntp:119}";
  $nntp = imap_open($server,"","",OP_HALFOPEN); 

然后你可以请求你想要的信息:

  $headers = imap_headers($nntp);     
  $threads = imap_thread($nntp);

这不是你所要求的,但我希望它有所帮助。

于 2009-08-18T19:29:13.060 回答
2

也不是一个类,也不是 OOP,也不是 PHP 5 特定的, http: //news.php.net后面的代码可以在这里找到:

php新闻来源

于 2009-08-19T02:57:29.023 回答
1

在这个问题上也有点自我推销。我是维护者 php-nntp ( https://github.com/RobinvdVleuten/php-nntp ),与旧的 PEAR 包 ( http://pear.php.net/package /Net_NNTP/ ) 仍然在许多 NZB 站点中使用。

于 2014-08-01T08:11:29.657 回答
1

我一直在用这个。http://pear.php.net/manual/en/package.networking.net-nntp.client.php 它似乎工作得很好。我正在使用 PHP 5.3 和 5.4

于 2014-02-25T00:12:20.307 回答
0

我知道这个问题是很久以前提出的,但我的回答可以帮助其他人。

我一直在寻找好的 PHP 类来访问 NNTP。然而,它们中的大多数是建立在一些较低版本的 PHP 之上的。

我能找到的唯一一个完全支持最新 PHP 版本的版本是由 Usenet 提供商开发的(我是首席开发人员)。

你可以在这里找到它:https ://www.usenetxl.nl/dev/

有相当多的文档。类本身也有文档。

于 2012-03-22T21:38:15.203 回答