日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在php中使用sockets:從新聞組中獲取文章

瀏覽:25日期:2024-01-26 14:28:12

PHP能打開遠程或本地主機上的Socket端口。本文是一個使用Socket的小例子:連接到一個Usenet新聞組服務器,同服務器對話,從新聞組中下載一些文章。

在php中打開一個socket使用fsockopen()打開一個socket.這個函數(shù)在php3和php4種都可以使用。函數(shù)聲明是這樣的:

int fsockopen (string hostname, int port _[, int errno [, string errstr [, double timeout]]])

這個函數(shù)將打開一個連接到主機hostname的port端口的TCP連接。hostname可以是一個有效的域名,或者是一個ip地址。對于udp連接,你必須指定協(xié)議:udp://hostname. 對于unix域,主機名使用到socket的路徑,這種情況下,端口port必須置為0。可選的timeout參數(shù)用來設定等待打開一個socket的時間,單位為秒。

關于fsockopen()的更多信息,請參考:http://www.php.net/manual/function.fsockopen.php

網(wǎng)絡新聞傳輸協(xié)議 訪問新聞組服務器需要通過稱為NNTP(網(wǎng)絡新聞傳輸協(xié)議)的協(xié)議來進行。這個協(xié)議在rfc977中有詳細的細節(jié),可以在http://www.w3.org/Protocols/rfc977/rfc977.html得到。這個文檔分別描述了怎樣連接到NNTP服務器,怎樣同服務器對話,以及完成這些任務的不同命令。

連接 連接到一個NNTP服務器需要知道它的主機名(或者是ip地址)和它偵聽的端口。為了避免一個連接企圖失敗導致程序掛起,你應該使用timeout參數(shù)。 <?php $cfgServer= 'your.news.host'; $cfgPort;;= 119; $cfgTimeOut; = 10;

//open a socket if(!$cfgTimeOut) // without timeout $usenet_handle = fsockopen($cfgServer, $cfgPort); else // with timeout $usenet_handle = fsockopen($cfgServer, $cfgPort, &$errno, &$errstr, $cfgTimeOut);

if(!$usenet_handle) { echo 'Connection failed.n'; exit(); } else { echo 'Connected.n'; $tmp = fgets($usenet_handle, 1024); }

?> 與服務器對話 現(xiàn)在我們已經(jīng)連接到了服務器,可以通過前面打開的socket同服務器對話了。比如說我們要從某個新聞組得到最近的10篇文章。RFC977指出,第一步要用GROUP命令選擇正確的新聞組: GROUP ggg 參數(shù)ggg是要選擇的新聞組的名字(比如說是'net.news'),這是必需的。可用的新聞組的列表可以用LIST命令得到。選擇新聞組的命令成功后,返回組中第一篇和最后一篇文章的文章編號,以及組中文章的數(shù)目。

下面是一個例子: chrome:~$ telnet my.news.host 119 Trying aa.bb.cc.dd... Connected to my.news.host. Escape character is '^]'. 200 my.news.host InterNetNews NNRP server INN 2.2.2 13-Dec-1999 ready (posting ok). GROUP alt.test 211 232 222996 223235 alt.test quit 205 .

接收到命令 GROUP alt.test 后,服務器返回'211 232 222996 223235 alt.test'. 211是RFC中定義的返回碼,指示命令已成功執(zhí)行。返回信息還指出,現(xiàn)在有232篇文章,最早的文章的編號是222996,最新的文章的編號是223235。我們看到,222996+232并不等于223235。丟失的7篇文章因為某種原因被從服務器刪除了,可能是因為被它的合法作者取消了(這是可能的,而且很容易做到),或者因為是灌水文章而被刪。

需要注意的事,有些服務器在選擇新聞組之前可能要求身份認證,這取決于這是一個公共的或者是私用的服務器。也有可能服務器允許任何人讀取文章,但發(fā)表文章需要身份驗證。

<?php //$cfgUser;= 'xxxxxx'; //$cfgPasswd; = 'yyyyyy'; $cfgNewsGroup = 'alt.php';

//identification required on private server if($cfgUser) { fputs($usenet_handle, 'AUTHINFO USER '.$cfgUser.'n'); $tmp = fgets($usenet_handle, 1024); fputs($usenet_handle, 'AUTHINFO PASS '.$cfgPasswd.'n'); $tmp = fgets($usenet_handle, 1024);

//check error if($tmp != '281 Okrn') { echo '502 Authentication errorn'; exit(); } } //select newsgroup fput($usenet_handle, 'GROUP '.$cfgNewsGroup.'n'); $tmp = fgets($usenet_handle, 1024); if($tmp == '480 Authentication required for commandrn') { echo $tmp; exit(); } $info = split(' ', $tmp); $first= $info[2]; $last = $info[3]; printf('First : %sn', $first); printf('Last : %lastn', $last);

?>

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产精品色av免费看| 亚州av日韩av| 奇米777国产一区国产二区| 日韩中文字幕区一区有砖一区| 激情综合网站| 不卡中文字幕| 亚洲经典在线| 久久亚洲视频| 欧美亚洲专区| 久久精品九色| 久久久久欧美精品| 亚洲一区成人| 亚洲专区在线| 日韩av电影一区| 国产精成人品2018| 成年男女免费视频网站不卡| 国产v综合v| 一区二区国产在线观看| 国产三级一区| 日韩在线看片| 亚洲另类视频| 91综合视频| 亚洲一区黄色| 国产精品一区二区三区www| 红杏一区二区三区| 欧美va天堂| 国产精品对白久久久久粗| 你懂的国产精品永久在线| 亚洲国产成人二区| 激情综合亚洲| 欧美黑人巨大videos精品| 99精品视频在线观看免费播放| 亚洲免费一区三区| 中文字幕人成乱码在线观看| 六月丁香综合| 成人久久一区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产99亚洲| 亚洲精品黄色| 女主播福利一区| 日韩精彩视频在线观看| 久久精品高清| 四虎国产精品免费观看| 日韩高清一级| 亚洲欧美日韩一区在线观看| 国产aⅴ精品一区二区三区久久| 亚洲综合丁香| 成人精品天堂一区二区三区| 国产精品一卡| 日韩av中文在线观看| 日本欧美在线看| 中文精品视频| 激情五月色综合国产精品| 日韩av片子| 成人精品视频| 国产精品久久久亚洲一区| 亚洲我射av| 日韩精品视频一区二区三区| 免费看日韩精品| 蜜桃av一区二区在线观看| 免费欧美一区| 好看不卡的中文字幕| re久久精品视频| 亚洲激情中文在线| 一本色道久久精品| 亚洲一区二区三区四区五区午夜| 91成人网在线观看| 亚洲专区在线| 日韩欧美高清一区二区三区| 日本精品在线播放| 日本免费一区二区视频| 欧美日韩亚洲一区| 精品中文字幕一区二区三区四区| 精品精品国产三级a∨在线| av免费不卡国产观看| 涩涩av在线| 欧美精品激情| 亚洲小说春色综合另类电影| 日韩av一区二区三区| 国产乱人伦精品一区| 精品国产成人| 影院欧美亚洲| 国产精品免费不| 欧美13videosex性极品| 久热综合在线亚洲精品| 日韩精品一级二级| 国产毛片精品| 欧美日韩国产传媒| 国产精品草草| 免费毛片在线不卡| 国产精品videossex久久发布| 色黄视频在线观看| 婷婷五月色综合香五月| 美女av在线免费看| 亚洲精品欧美| 激情久久一区二区| 亚洲一级淫片| 日韩欧美二区| 国产欧美自拍| 在线亚洲激情| 欧美激情福利| 香蕉成人久久| 日韩免费小视频| 久久国内精品自在自线400部| 亚洲欧美综合| 国产成人黄色| 国产日韩一区二区三区在线 | 久久久久久久久99精品大| 久久激五月天综合精品| 99视频精品免费观看| 国产精品v亚洲精品v日韩精品 | 激情婷婷综合| 日韩综合一区| 国产麻豆精品久久| 天堂成人免费av电影一区| 日韩欧美另类一区二区| 麻豆精品在线| 美腿丝袜亚洲三区| 国产精品草草| 国产精品一区二区三区www | 日本在线成人| 亚洲婷婷丁香| 亚洲a一区二区三区| 麻豆精品国产91久久久久久| 天堂va在线高清一区| 老牛影视一区二区三区| 黄色国产精品| 先锋影音久久久| 麻豆久久精品| 日本亚洲最大的色成网站www | 国产精品探花在线观看| 欧美亚洲一区二区三区| 日韩精品欧美大片| 最新国产精品视频| 日韩影院免费视频| 亚洲在线国产日韩欧美| 蜜臀91精品一区二区三区| 视频一区二区欧美| 亚洲人成亚洲精品| 91嫩草精品| 国产精品99在线观看| 成人羞羞在线观看网站| 亚洲国产成人精品女人| 免费在线成人网| 国产日韩欧美三级| 成人午夜毛片| 亚洲神马久久| 久久国内精品自在自线400部| 日韩av影院| 亚洲三级欧美| 免费在线观看视频一区| 国产精品亚洲欧美日韩一区在线| 国产在线看片免费视频在线观看| 亚洲午夜av| 国产乱子精品一区二区在线观看| 国产精品99视频| 美女国产一区| 国产aa精品| 亚洲欧美日韩国产一区| 久久国内精品自在自线400部| 日韩欧美字幕| 久久国产精品免费一区二区三区 | 91精品国产自产在线丝袜啪| 国产精品国产一区| 亚洲网址在线观看| 欧美日韩尤物久久| 国产亚洲人成a在线v网站| 欧美成人综合| 国产一区三区在线播放| 中文字幕日韩高清在线| 日韩中文字幕高清在线观看| 亚洲v天堂v手机在线| 999精品色在线播放| 国产精品嫩模av在线| 免费看欧美美女黄的网站| 日韩黄色大片| 久久国产欧美日韩精品| 亚洲欧美视频| 亚洲1234区| 美女视频网站久久| 日本中文字幕视频一区| 欧美va亚洲va日韩∨a综合色| 麻豆成人综合网| 国产精品一区二区三区www| 亚洲日本在线观看视频| 狠狠操综合网| 成人精品亚洲| 高潮久久久久久久久久久久久久| 日本欧美在线| 亚洲人成高清| 蜜桃视频免费观看一区| 91麻豆国产自产在线观看亚洲| 国产精品亚洲欧美一级在线| 国产乱子精品一区二区在线观看| 日韩精品欧美成人高清一区二区| 在线亚洲国产精品网站| 黄色免费成人| 每日更新成人在线视频| 一区二区三区四区精品视频| 亚洲精品精选|