首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

使用 PHP Socket 連接 Usenet 新聞群組(三):讀取文章內容、關閉連線與應用延伸

     編輯:PHP 相關知識

讀取最後 N 篇文章

已知最新文章編號 $last,以 ARTICLE 指令逐篇讀取:

<?php
$cfgLimit = 10;
for ($boucle = $last - $cfgLimit; $boucle <= $last; $boucle++) {
    set_time_limit(0);
    fputs($usenet_handle, "ARTICLE $boucle\n");
    $article = '';
    $tmp = fgets($usenet_handle, 4096);
    if (substr($tmp, 0, 3) != '220') {
        echo \"Error on article $boucle\n\";
    } else {
        while ($tmp != \".\r\n\") {
            $tmp = fgets($usenet_handle, 4096);
            $article .= $tmp;
        }
        echo \"Article $boucle\n$article\";
    }
}
?>

亦可用 HEAD 只讀標頭、BODY 只讀內文。

關閉連線

<?php
fclose($usenet_handle);
?>

應用延伸建議

  • 開發 Web 介面新聞群組閱讀器。
  • 儲存文章並搭配搜尋引擎(如 ht://Dig)建立全文索引,打造新聞群組搜尋網站。
  • 參考範例:https://www.phpindex.com/ng/
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved