ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ฟังก์ชั่น fsockopen()

 

ความหมายของฟังก์ชั่นและการใช้งาน

การเปิด Internet หรือการเชื่อมต่อ Unix domain socket ด้วยฟังก์ชั่น fsockopen()

 

รูปแบบการเขียน (Syntax)

 

- hostname ชื่อโฮสต์สามารถใช้ได้ทั้ง ssl: // และ tls: //

- errno ข้อผิดพลาดในการเชื่อมต่อในระบบ

- errstr ข้อความแสดงข้อผิดพลาดเป็นสตริง

- timeout ระยะเวลาในการเชื่อมต่อเป็นวินาที

resource fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] 

 

ตัวอย่างที่ 1

<?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);
}
?>

ตัวอย่างที่ 1

<?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);
}
?>

 

 

<< PHP Functions