首页 >> 读书频道 >> 电脑 >> 使用sockets:从新闻组中获取文章(三)
 
· 消息持续发送的完整例子
· 一段php加密解密的代码
· 一个程序下载的管理程序(
· 一个程序下载的管理程序(
· 一个程序下载的管理程序(
· 一个程序下载的管理程序(
· 计数器详细设计
· 基于文本的访客签到簿
· 无数据库的详细域名查询程
· 无数据库的详细域名查询程
· 无数据库的详细域名查询程
· 无数据库的详细域名查询程
 
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
· 2006高考录取规则
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

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


查看有无更新版本

关键字:PHP 2006-9-4

 

读取文章
    既然我们已经得到了最后一篇文章的文章编号,读取最后的十篇文章就是很容易的事了。RFC977中说,ARTICLE命令既可以使用文章编号,也可以使用它的消息ID.
    这里要注意,文章编号跟它的消息ID是不同的,因为每个新闻服务器分配自己的文章编号,所以同一篇文章在两个不同的服务器上的编号是不一样的,而文章的消息ID,是包括在文章的头信息里,并且是唯一的。
    
   <?php
     $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服务器的对话。
   
    <?php
      //close connection
      fclose($usenet_handle);
    ?>
    关于fclose()的更多信息,请参考 http://www.php.net/manual/function.fclose.php

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

[ 1 ]
使用sockets:从新闻组中获取文章(三) num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑