文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计PHP实例 → 使用sockets:从新闻组中获取文章(三)

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

时间:2004/11/7 3:28:00来源:本站整理作者:蓝点我要评论(0)

读取文章

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

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

     

   
     $cfgLimit =10;



     //upload last articles

   

     $boucle = $last-$cfgLimit;

   

     while ($boucle<=$last) {

       set_time_limit(0);

       fputs($usenet_handle, "ARTICLE $bouclen");



       $article="";

       $tmp=fgets($usenet_handle, 4069);

       if(substr($tmp,0,3) != "220") {

           echo "+----------------------+n";

           echo "Error on article $bouclen";

           echo "+----------------------+n";

       }

       else {

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

              $tmp = fgets($usenet_handle, 4096);

              $article .=$tmp;

           }

            

           echo "+----------------------+n";

           echo "Article $bouclen";

           echo "+----------------------+n";

           echo "$articlen";

       }

        

       $boucle++;

  }

   

  ?>



    我们从服务器的这个新闻组中读取了最后的十篇文章,。也可以通过使用HEAD命令读取文章的头信息,或者使用BODY命令读取文章内容。



关闭连接

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

    

    
      //close connection

      fclose($usenet_handle);

    ?>

    关于fclose()的更多信息,请参考 http://www.php.net/manual/function.fclose.php



结论

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

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

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

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

相关阅读 Mac访问Windows共享文件夹Windows 7正版系统验证方法windows 8.1系统版本号查看方法Windows 8.1系统电话激活时无法输入微软返回代码解决方法Windows 8如何调整屏幕分辨率windows8.1磁盘占用100%解决方法Mac双系统如何删除Boot Camp安装的Windows分区Apple教你如何在Mac 上运行 Windows

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图