既然我們已經(jīng)得到了最后一篇文章的文章編號(hào),讀取最后的十篇文章就是很容易的事了。RFC977中說(shuō),ARTICLE命令既可以使用文章編號(hào),也可以使用它的消息ID.
這里要注意,文章編號(hào)跟它的消息ID是不同的,因?yàn)槊?" /> 国产一浮力影院,99久久精品费精品蜜臀AV,国偷自产视频一区二区99

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用sockets:從新聞組中獲取文章(三)

讀取文章
    既然我們已經(jīng)得到了最后一篇文章的文章編號(hào),讀取最后的十篇文章就是很容易的事了。RFC977中說(shuō),ARTICLE命令既可以使用文章編號(hào),也可以使用它的消息ID.
    這里要注意,文章編號(hào)跟它的消息ID是不同的,因?yàn)槊總€(gè)新聞服務(wù)器分配自己的文章編號(hào),所以同一篇文章在兩個(gè)不同的服務(wù)器上的編號(hào)是不一樣的,而文章的消息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++;
  }

  ?>

    我們從服務(wù)器的這個(gè)新聞組中讀取了最后的十篇文章,。也可以通過(guò)使用HEAD命令讀取文章的頭信息,或者使用BODY命令讀取文章內(nèi)容。

關(guān)閉連接
    最后,通過(guò)調(diào)用fclose()函數(shù)關(guān)閉socket,結(jié)束同NNTP服務(wù)器的對(duì)話。

    <?php
      //close connection
      fclose($useNET_handle);
    ?>
    關(guān)于fclose()的更多信息,請(qǐng)參考 http://www.php.NET/manual/function.fclose.php

結(jié)論
    在上文中,我們看到了怎樣打開(kāi)、使用然后關(guān)閉一個(gè)socket:連接到一個(gè)NNTP服務(wù)器,取回一些文章。使用POST命令發(fā)表文章也復(fù)雜不到哪兒去。
    下一步就是編寫(xiě)一個(gè)基于WEB的新聞組客戶(hù)端了。
    存儲(chǔ)這些文章,用某個(gè)搜索引擎(比如說(shuō)http://www.htdig.org)對(duì)文章進(jìn)行索引也是非常容易的。這樣,你有了一個(gè)基于web的搜索新聞組的程序了。
    這樣的程序的一個(gè)例子可以在http://www.phpindex.com/ng/得到。 

php技術(shù)使用sockets:從新聞組中獲取文章(三),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美性FREE玩弄少妇 | 久久日本精品国产精品 | 国产精品黄色大片 | 99香蕉视频 | 伊人久久亚洲综合天堂 | 久久免费视频 | 亚洲午夜AV久久久精品影院色戒 | 狠狠色色综合网站 | 亚洲视频在线免费 | 调教椅上的调教SM总裁被调教 | 99午夜高清在线视频在观看 | 国产亚洲视频中文字幕 | 黑人巨摘花破女处 | 久久久擼擼擼麻豆 | 国产乱色伦影片在线观看 | 99久久就热视频精品草 | 欧美卡1卡2卡三卡2021精品 | 色欲AV亚洲永久无码精品麻豆 | 骚妇BB双飞插| 亚洲精品视频久久 | 2019久久这里只精品热在线观看 | 久久久国产精品免费A片蜜芽广 | 无限资源日本2019版免费 | 国产精品久久人妻互换毛片 | 国产剧情福利AV一区二区 | 国内精品视频在线播放一区 | 国产亚洲精品久久久久久久软件 | 欧美精品99久久久啪啪 | 试看2分钟AA片 | 国产精品无码久久av | 国产精品高潮AV久久无码 | 亚洲国产在线精品国偷产拍 | 欧美人妇无码精品久久 | 亚洲 综合 自拍 精品 在线 | 亚洲香蕉视频在线播放 | 麻豆一二三四区乱码 | 美女脱精光让男生桶下面 | 冰山高冷受被c到哭np双性 | 亚洲欧美另类无码专区 | 思思久99久女女精品 | 欧美成人免费观看久久 |