Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: socket_create
Forum PHP.pl > Forum > PHP
Fafu
Witam, korzystam z klasy która pokazuje status serwera CS.
Wszystko ładnie działa, lecz gdy serwer jest offline to strona się ładuje i ładuje... A ja chciałbym ładnie wyświetlić że serwer jest offline.

Kod całej klasy: http://pastebin.pl/9712

Funkcja która służy do podłączana:
  1. <?php
  2. private function connect()
  3.    {
  4.        $this->resource = @socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
  5.        
  6.        if($this->resource === false)
  7.            return false;
  8.        
  9.        if(@socket_connect($this->resource, $this->ip, $this->port) === false)
  10.            return false;
  11.        
  12.        return true;
  13.    }
  14. ?>
erix
  1. <?php
  2. // set the timeout
  3.   socket_set_option($this->resource,
  4.     SOL_SOCKET,  // socket level
  5.     SO_RCVTIMEO, // timeout option
  6.     array(
  7.      "sec"=>$timeout, // Timeout in seconds
  8.      "usec"=>0  // I assume timeout in microseconds
  9.      )
  10.     );
  11. ?>

Daj to po socket_connect" title="Zobacz w manualu PHP" target="_manual.

A i ustaw sobie $timeout. [;
Fafu
Dzieki ale mam juz inną klase która lepiej działa winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.