117ai 发表于 2007-10-13 20:38

看不懂,求助各位

<P>&lt;?<BR>//本例用PHP4实现顶级域名查询<BR>if ($domain) <BR>{ <BR> if ($domain) <BR>        { <BR>         //连接到internic域名服务器<BR>        $fp = fsockopen( "rs.internic.net", 80, &amp;$errno, &amp;$errstr, 10); <BR>        if (!$fp) <BR>    { <BR>        echo  "$errstr ($errno)&lt;br&gt;\n"; <BR>        } <BR>        else <BR>        { <BR>        fputs($fp, "$domain\r\n"); <BR>        while(!feof($fp)) <BR>                { <BR>                $buf = fgets($fp,128); <BR>                if (ereg( "Whois Server:", $buf)) <BR>                        { <BR>                        $server = str_replace( "Whois Server: ",  "", $buf); <BR>                        $server = trim($server); <BR>                        } <BR>                } <BR>        fclose($fp); <BR>        } <BR>        if ($server) <BR>                { <BR>                echo  "&lt;B&gt;$domain 的注册服务器是 $server:&lt;/B&gt;&lt;BR&gt;"; <BR>                echo  "&lt;PRE&gt;"; <BR>                $fp = fsockopen($server, 43, &amp;$errno, &amp;$errstr, 10); <BR>                if(!$fp) <BR>                        { <BR>                        echo  "不能连接到服务器 $server 的43端口.\n"; <BR>                        echo  "$errstr ($errno)&lt;br&gt;\n"; <BR>                        } <BR>                else <BR>                        { <BR>                        fputs($fp, "$domain\r\n"); <BR>                        while(!feof($fp)) <BR>                                { <BR>                                echo fgets($fp,128); <BR>                                } <BR>                        fclose($fp); <BR>                        } <BR>                } <BR>        else    { <BR>                echo( "&lt;b&gt;$domain 没有注册。&lt;/b&gt;&lt;BR&gt;"); <BR>                } <BR>        echo ( "&lt;/PRE&gt;&lt;BR&gt;"); <BR>        } </P>
<P>} <BR>?&gt;</P>
<P>&lt;FORM ACTION=" &lt;?PHP echo($PHP_SELF); ?&gt;" METHOD="post"&gt; <BR>  只能查询.com,.net和.org的域名&lt;br&gt; <BR>  输入域名:&lt;INPUT TYPE="text" NAME="domain" SIZE="30" MAXLENGTH="100"&gt; <BR>  &lt;INPUT TYPE=submit VALUE="查 询"&gt; <BR>&lt;/FORM&gt;<BR>  各位,你们好,我想请问这个例题为什么运行不了吗?请快点指教,急!</P>

可可熊 发表于 2007-10-13 23:46

你post的数据都没使用怎么能查询呢,看看php基本的一些提交表单的例子。<BR><BR>还有:<BR>Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in /var/www/www/test.php on line 9<BR><BR><BR>

117ai 发表于 2007-10-14 20:58

哦都吾系几明,要睇下先得!<BR> if ($domain)这个为什么提示错误? <BR>

可可熊 发表于 2007-10-15 10:52

$domain未被赋值。<BR><BR>你说的是什么语啊?<BR>

117ai 发表于 2007-10-15 14:09

  呵呵,不好意思,我说了广东话!

页: [1]

编程论坛