一段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 编辑 ] 先顶起来,然后再慢慢研究!! php新手学习里面有这个
呵呵 这句是连接网站,对么?你给的那份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);
是不是这样的???? 今天晚上突然想学习下emacs
就先不写PHP了 emacs是虾米东西呀? 支持初学者 小新疆的PHP到什么程度了? 初级阶段 吹牛吧.....