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
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
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno