$url="www.baidu.com"; //이름
$path="/"; //로로
$type="GET"; //请求방법
error_reporting(E_ALL);
echo "
TCP/IP 연결
n";
/* 获取端口号 */
$service_port = getservbyname( 'www', 'tcp');
/* 获取ip地址. */
$address = gethostbyname($url);
/* 创建 TCP/IP 소켓. */
$socket = 소켓_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
echo "socket_create() 실패: 이유: " . 소켓_strerror(socket_last_error()) . "n";
} else {
echo "OK.n";
}
echo "'$service_port' 포트에서 '$address'에 연결을 시도하는 중...";
$result = 소켓_연결($socket, $address, $service_port);
if ($result === false) {
echo "socket_connect() failed.nReason: ($result) " . 소켓_strerror(socket_last_error($socket)) . "n";
} else {
echo "OK.n";
}
$in = $type." ".$path." HTTP/1.1rn";
$ in .= "호스트: ".$url."rn";
$in .= "연결: Closernrn";
$out = '';
echo "HTTP HEAD 요청을 보내는 중..." ;
socket_write($socket, $in, strlen($in));
echo "OK.n";
echo "읽기 응답:nn";
while($out = 소켓_read( $socket, 2048)) {
echo $out;
}
echo "소켓을 닫는 중...";
socket_close($socket);
echo "OK.nn";
?>
php 통신 소켓을 사용하여 웹에서 사용할 수 있는 웹사이트, 包括了방면, 希望对PHP에는 유용한 모든 기능이 있습니다.