Loading:


fsockopen

resource fsockopen ( string $hostname [, int $port [, int &$errno [, string &$errstr [, float $timeout ]]]] )

Otworzy internetowe lub Unix'sowe  gniazda połączenie domey

Inicjuje gniazdo podłączenia do zasobu określonego przez hosta.

 

hostname jeśli ma kompletne wsparcie OpenSSL mozesz wstawić  prefix w nazwie hosta albo ssl:// albo  tls:// do użyciu w połączeniu SSL lub TLS TPC/IP z hostem

 

port - numer portu

errno - Jeżeli zostało to przewidziane, posiada numer błędu systemu, który miał miejsce na poziomie systemu connect () call.

errstr - komunikat o błędzie jako ciąg znaków

 

timeout - Czas połaczniea w sekundach



Zwracane wartości

fsockopen() zwraca wskaźnik plików które mogą być stosowane wraz z innymi plikami funkcji (takich jak fgets (), fgetss (), fwrite (), fclose () i feof ()). Jeżeli połączenie nie powiedzie się, zwróci FALSE



Napisz Artyku³

Listing


Example #1 fsockopen() Example
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>

Example #2 Using UDP connection

Poniższy przykład pokazuje, w jaki sposób pobrać dzień i godzinę od UDP service "daytime" (port 13) w swoim komputerze.

<?php
$fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
if (!$fp) {
    echo "ERROR: $errno - $errstr<br />\n";
} else {
    fwrite($fp, "\n");
    echo fread($fp, 26);
    fclose($fp);
}
?>
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors