姜运涛 发表于 2006 年 4 月 14 日 21:31:48

一段PHP的Whois代码

今天练习fsockopen时用的
这个站只能whois几个标准域
如com net org gov等等

<?php
$fp = fsockopen("whois.verisign-grs.com", 43);

if (!$fp) {
        exit("Connect failed.\n");
}

fwrite($fp, "jgwy.net\r\n");

$out = "";
while (!feof($fp)) {
        $out .= fgetc($fp);
}

fclose($fp);
echo nl2br($out);
?>


[ 本帖最后由 姜运涛 于 2006-4-14 21:39 编辑 ]

伤心♂oO○ 发表于 2006 年 4 月 14 日 21:50:50

先顶起来,然后再慢慢研究!!

kuangmin 发表于 2006 年 4 月 14 日 21:58:15

php新手学习里面有这个
呵呵

伤心♂oO○ 发表于 2006 年 4 月 14 日 22:00:08

这句是连接网站,对么?你给的那份PHP手册我查的时候是英文的解释..:'(:'(
我不明白的是,你后面的43是表示端口还是超时或者其他的??
[, int port [, int &errno [, string &errstr [, float timeout]]]]
$fp = fsockopen("whois.verisign-grs.com", 43);

如果连接返回信息为假,那么就输出错误信息
if (!$fp) {
      exit("Connect failed.\n");
}

fwrite是写入文件,用在这里...是不是就算是给whois.verisign-grs.com发送信息,对吧?
fwrite($fp, "jgwy.net\r\n");

定义一个变量为空,循环判断取得的信息有没有结束,没有结束就取出来,并且存放到$out变量中.
$out = "";
while (!feof($fp)) {
      $out .= fgetc($fp);
}

关闭文件指针,然后输出信息
fclose($fp);
echo nl2br($out);


是不是这样的????

姜运涛 发表于 2006 年 4 月 14 日 22:01:01

今天晚上突然想学习下emacs
就先不写PHP了

伤心♂oO○ 发表于 2006 年 4 月 14 日 22:02:37

emacs是虾米东西呀?

oghuz 发表于 2006 年 4 月 14 日 22:06:38

支持初学者

伤心♂oO○ 发表于 2006 年 4 月 14 日 22:14:04

小新疆的PHP到什么程度了?

oghuz 发表于 2006 年 4 月 14 日 22:17:47

初级阶段

伤心♂oO○ 发表于 2006 年 4 月 14 日 22:18:32

吹牛吧.....
页: [1] 2 3
查看完整版本: 一段PHP的Whois代码