ติดต่อ server ด้วยฟังก์ชัน socket_connect()
ติดต่อ
server ด้วยฟังก์ชัน socket_connect()
ฟังก์ชัน socket_connect()
ใช้สำหรับสร้างการติดต่อไปที่เครื่องที่ต้องการ
รูปแบบคือ
bool socket_connect
( resource $socket , string $address
, int $port )
ตัวอย่าง
<?php
$stringGet="GET / HTTP/1.1\r\nHost:
www.example.com\r\nConnection: Close\r\n\r\n";
$socket = socket_create(AF_INET,
SOCK_STREAM, SOL_TCP);
$bool=socket_connect
( $socket , '192.0.32.10' , 80);
$byteSend= socket_send ( $socket
, $stringGet , strlen($stringGet)
, 0 );
$byteReceive = socket_recv($socket,
$buffer, 1024, MSG_WAITALL);
socket_close($socket);
echo $buffer ;
?>
ตัวอย่างนี้ใช้ socket_connect()
connect ไปที่ 192.0.32.10 ซึ่งคือ web http://www.example.com/
ถ้าไม่รู้ ip address สามารถใช้ ฟังก์ชัน
gethostbyname() เช่น $ip = gethostbyname('www.example.com');