LXXXVIII. Network Functions
简介需求
要编译本扩展模块不需要外部库文件。安装
本函数库作为 PHP 内核的一部分,不用安装就能使用。

解决方案 »

  1.   

    以前在.18服务器上能使用。
    但是我把它移植到了.19上就无法使用了两台机器都用的是readhat7.2 同样的apache php请问如何解决
      

  2.   

    你简直搞笑了,和keynic连接,发消息却发到了example。试验下面的代码看看。$fp = fsockopen("www.keynic.com", 80, $errno, $errstr, 30);
    if (!$fp) {
       echo "$errstr ($errno)<br />\n";
    } else {
       $out = "GET / HTTP/1.1\r\n";
       $out .= "Host: www.keynic.com\r\n";//这里的主机名要和fsockopen打开的主机名一致
       $out .= "Connection: Close\r\n\r\n";   fwrite($fp, $out);
       while (!feof($fp)) {
           echo fgets($fp, 128);
       }
       fclose($fp);
    }
      

  3.   

    这个问题我发现了,我把它改成您( gu1dai(异域苍穹......追夢人) )说的也不行,返回值为(0)我在php.net也找到什么原因,只知道fsockopen在linux下部需要开启任何东西,在window下要打开一个dll文件.请问,在那个网站上有全面的资料。我用的系统是linux7.2
      

  4.   

    你做一个server.php
    内容如下
    <?
    $fp = fopen("test.txt","wb");
    fwrite($fp,"socket 发送成功");
    fclose($fp);
    ?>然后将代码连向本机,请求这个server.php。看看执行后在server.php同目录下有没有test.txt