PHP는 동적 웹 애플리케이션 개발에 사용되는 널리 사용되는 서버측 스크립팅 언어입니다. PHP 프로그램이 원격 서버와 통신하려면 먼저 연결이 설정되어야 합니다. 이 글에서는 PHP를 사용하여 서버에 연결하는 방법을 단계별로 설명합니다.
PHP의 소켓_create() 함수를 사용하여 소켓을 만듭니다:
$socket = 소켓_생성(AF_INET, SOCK_STREAM, SOL_TCP);
생성이 성공하면 이 함수는 소켓 리소스 핸들을 반환합니다.
연결할 서버 주소와 포트 번호를 지정하세요.
$주소 = 'example.com'; $ 포트 = 80;
소켓을 서버에 연결하려면 소켓_connect() 함수를 사용하십시오.
$result = 소켓_연결($socket, $address, $port);
연결이 성공하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
Socket_write()를 통해 서버에 요청을 보냅니다.
$data = 'GET /index.html HTTP/1.1\r\n호스트: example.com\r\n\r\n'; $result = 소켓_쓰기($socket, $data, strlen($data));
서버에서 반환된 정보를 얻으려면 소켓_read()를 사용하십시오.
$data = '';
동안 (참) {
$buffer = 소켓_읽기($socket, 1024);
if (!$buffer) {
부서지다;
}
$데이터 .= $버퍼;
}데이터 전송을 완료한 후에는 소켓_close()를 사용하여 소켓을 닫아야 합니다.
소켓_닫기($소켓);
이 기사에서는 소켓 생성, 서버 연결, 데이터 전송 및 수신, 연결 닫기를 포함하여 PHP를 사용하여 서버와 연결을 설정하는 전체 프로세스를 소개합니다. 이러한 단계를 익히면 원격 서비스와의 PHP 통신을 쉽게 구현할 수 있습니다.