首页 > 作文

使用sockets:从新闻组中获取文章(三)

更新时间:2023-04-06 05:58:46 阅读: 评论:0

读取文章

既然我们已经得到了最后一篇文章的文章编号,读取最后的十篇文章就是很容易的事了。rfc977中说,article命令既可以使用文章编号,也可以使用它的消息id.

这里要注意,文章编号跟它的消息id是不同的,因为每个新闻服务器分配自己的文章编号,所以同一篇文章在两个不同的服务器上的编号是不一样的,而文章的消息id,是包括在文章的头信息里,并且是唯一的。

<?php

$cfglimit =10;

//upload last articles

$boucle = $last-$cfglimit;

while ($boucle<ea什么意思t;=$last) {

t_time_limit(0);

fputs($unet_handle, “article $bouclen”);

$article=””;

$tmp=fgets($unet_handle, 4069);

if(substr($tmp,0,3) != “220”) 本地连接设置{

echo “+———————-+n”;

echo “error on article $bouclen”;

echo “+——&encroach#8212;————-+n”;

}

el {

while($tmp!=”.rn”) {

$tmp = fgets($unet_handle, 4096);

$article .=$tmp;

}

echo “+———————-+n”;

echo “article $bouclen”;

echo “+———————-+n”;

echo “$articlen”;

}

$boucle++;

}

?>

我们从服务器的这个新闻组中读取了最后的十篇文章,。也可以通过使用head命令读取文章沈阳到抚顺雷锋号的头信息,或者使用body命令读取文章内容。

关闭连接

最后,通过调用fclo()函数关闭socket,结束同nntp服务器的对话。

<?php

//clo connection

fclo($unet_handle);

?>

关于fclo()的更多信息,请参考 /d/file/titlepic/function.fclo.php

结论

在上文中,我们看到了怎样打开、使用然后关世上最亲的妈妈闭一个socket:连接到一个nntp服务器,取回一些文章。使用post命令发表文章也复杂不到哪儿去。

下一步就是编写一个基于web的新闻组客户端了。

存储这些文章,用某个搜索引擎(比如说http://www.htdig.org)对文章进行索引也是非常容易的。这样,你有了一个基于web的搜索新闻组的程序了。

这样的程序的一个例子可以在http://www.phpindex.com/ng/得到。

本文发布于:2023-04-06 05:58:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1916c04758ac9ede0c5f0c6656e17082.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用sockets:从新闻组中获取文章(三).doc

本文 PDF 下载地址:使用sockets:从新闻组中获取文章(三).pdf

下一篇:返回列表
标签:文章   编号   命令   服务器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图