域名注册笔记
2007-04-28 17:46
211 查看
fsockopen函数
域名判断的正则式:
^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$
别人的代码(未验证)
<?
if ($domain)
{
$fp = fsockopen( "rs.internic.net", 43, &$errno, &$errstr, 10);
if (!$fp)
{
echo "$errstr ($errno)<br/>/n";
}
else
{
fputs($fp, "$domain/r/n");
while(!feof($fp))
{
$buf = fgets($fp,128);
if (ereg( "Whois Server:", $buf))
{
$server = str_replace( "Whois Server: ", "", $buf);
$server = trim($server);
}
}
fclose($fp);
}
if ($server)
{
echo "<B>$domain 的注册服务器是 $server:</B><BR>";
echo "<PRE>";
$fp = fsockopen($server, 43, &$errno, &$errstr, 10);
if(!$fp)
{
echo "不能连接到服务器 $server 的43端口./n";
echo "$errstr ($errno)<br/>/n";
}
else
{
fputs($fp, "$domain/r/n");
while(!feof($fp))
{
echo fgets($fp,128);
}
fclose($fp);
}
}
else {
echo( "<b>$domain 没有注册。</b><BR>");
}
echo ( "</PRE><BR>");
}
?>
<FORM ACTION=" <?PHP echo($PHP_SELF); ?>" METHOD="post"> 只能查询.com,.net和.org的域名50 <br/>输入域名:<INPUT TYPE="text" NAME="domain" SIZE="30" MAXLENGTH="100">
<INPUT TYPE=submit VALUE="查 询">
</FORM>
思路编一中间页面给请求给某个提供服务的网站,然后截取其结果.
函数:fsockopen() | ||||||
fsockopen打开网络的 Socket 链接。语法: int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]); 返回值: 整数 函数种类: 网络系统
<?php $fp = fsockopen("php.wilson.gs", 80, &$errno, &$errstr, 10); if(!$fp) { echo "$errstr ($errno)<br>/n"; } else { fputs($fp,"GET / HTTP/1.0/nHost: php.wilson.gs/n/n"); while(!feof($fp)) { echo fgets($fp,128); } fclose($fp); } ?> |
^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$
别人的代码(未验证)
<?
if ($domain)
{
$fp = fsockopen( "rs.internic.net", 43, &$errno, &$errstr, 10);
if (!$fp)
{
echo "$errstr ($errno)<br/>/n";
}
else
{
fputs($fp, "$domain/r/n");
while(!feof($fp))
{
$buf = fgets($fp,128);
if (ereg( "Whois Server:", $buf))
{
$server = str_replace( "Whois Server: ", "", $buf);
$server = trim($server);
}
}
fclose($fp);
}
if ($server)
{
echo "<B>$domain 的注册服务器是 $server:</B><BR>";
echo "<PRE>";
$fp = fsockopen($server, 43, &$errno, &$errstr, 10);
if(!$fp)
{
echo "不能连接到服务器 $server 的43端口./n";
echo "$errstr ($errno)<br/>/n";
}
else
{
fputs($fp, "$domain/r/n");
while(!feof($fp))
{
echo fgets($fp,128);
}
fclose($fp);
}
}
else {
echo( "<b>$domain 没有注册。</b><BR>");
}
echo ( "</PRE><BR>");
}
?>
<FORM ACTION=" <?PHP echo($PHP_SELF); ?>" METHOD="post"> 只能查询.com,.net和.org的域名50 <br/>输入域名:<INPUT TYPE="text" NAME="domain" SIZE="30" MAXLENGTH="100">
<INPUT TYPE=submit VALUE="查 询">
</FORM>
思路编一中间页面给请求给某个提供服务的网站,然后截取其结果.
相关文章推荐
- 简单Blog项目笔记之四:用户注册、分配用户名对应的域名
- session存memcache同级域名共享实践笔记
- JavaMail学习笔记-4(邮件模板的套用,例如论坛注册回复邮件)
- python3批量查询域名是否注册
- java学习笔记之注册页面项目
- 香港域名全球最低价,注册HK域名仅99元,买一送一
- 笔记二:域名解析
- Nodejs建站笔记-注册登录流程的简单实现
- SEO阅读笔记三(如何选择域名和主机)
- 关于VC注册热键的笔记
- 域名注册查询(php)
- Hibernate4实战之Hibernate4注解零配置 浏览(88173)|评论(0) 交流分类:Java|笔记分类: 未分类 @Entity,注册在类头上,将一个类声明为一个实体bean
- Spring cloud笔记 - 服务注册与发现篇
- 10月域名注册价格调查 .cn跌至12元
- GoDaddy3月份域名注册量达到3千多万 色情功不可没
- 2014年度美国域名注册总量报告:净减52.5万 降幅明显
- Android笔记 - Binder之处理注册Service组件请求
- 长见识了~~全世界最早注册的域名
- 网站建设域名投资,域名注册切莫盲目
- 注册一个便宜又好用的域名