Проблема с сокетами

Юлия

Новичок
Проблема с сокетами

PHP:
  $fp = fsockopen($host, 80, $errno, $errstr, 30);
  if (fwrite($fp, $out)===false){   return false;  }
  $s = fgets($fp, 1024);
  if ($s===false){
    print "Err code1: ".$errno."<br>";
    // Err code1:0

    print "Err descr1: ".$errstr."<br>";
    // Err descr1:

    print "Err descr: ".socket_strerror(socket_last_error($fp))."<br>";
    // Warning: socket_last_error(): supplied resource is not a valid Socket resource in /home/cont27/public_html/ppcprofitmachine_ks/libs/common_functions.php on line 67
    //Err descr: Success

    print "Err code: ".socket_last_error($fp)."<br>";
    // Warning: socket_last_error(): supplied resource is not a valid Socket resource in /home/cont27/public_html/ppcprofitmachine_ks/libs/common_functions.php on line 68
    //Err code: 

    print "Socket: ".$fp."<br>";
    // Socket: Resource id #11
  }
Причем это случается время от времени, иногда все проходит как надо и все читается.
 

Юлия

Новичок
все поняла :)
socket_strerror() работает только с сокетом, открытым с помощью socket_create().
 
Сверху