라이브러리
[PHP] EventHttpConnection::getBase - 연결과 관련된 이벤트 기반을 반환합니다.
EventHttpConnection::getBase
EventHttpConnection::getBase는 EventHttpConnection 클래스의 메소드 중 하나로, HTTP 요청의 Base URL을 반환하는 메소드입니다.
# 사용 방법
EventHttpConnection::getBase 메소드는 HTTP 요청의 Base URL을 반환합니다. Base URL은 HTTP 요청의 URL에서 프로토콜, 호스트, 포트를 제외한 부분입니다.
# 예제
#hostingforum.kr
php
use SwooleHttpServer;
// Swoole HTTP 서버 생성
$http = new Server("127.0.0.1", 9501);
// 요청 핸들러 함수 정의
function onRequest($request, $response)
{
// EventHttpConnection::getBase 메소드 사용
$base = $request->getBase();
// Base URL 출력
$response->write("Base URL: $base");
$response->end();
}
// 요청 핸들러 등록
$http->on("request", onRequest);
// 서버 시작
$http->start();
# 예제 설명
이 예제에서는 Swoole HTTP 서버를 생성하고 요청 핸들러 함수를 정의합니다. 요청 핸들러 함수에서는 EventHttpConnection::getBase 메소드를 사용하여 HTTP 요청의 Base URL을 반환받고, Base URL을 출력합니다.
# 결과
HTTP 요청을 서버에 보내면, 서버는 요청 핸들러 함수를 호출하고 Base URL을 출력합니다.
추가 예제
#hostingforum.kr
php
use SwooleHttpServer;
// Swoole HTTP 서버 생성
$http = new Server("127.0.0.1", 9501);
// 요청 핸들러 함수 정의
function onRequest($request, $response)
{
// EventHttpConnection::getBase 메소드 사용
$base = $request->getBase();
// Base URL 출력
$response->write("Base URL: $base");
$response->write("
");
// HTTP 요청의 URL 출력
$url = $request->getUri();
$response->write("URL: $url");
$response->end();
}
// 요청 핸들러 등록
$http->on("request", onRequest);
// 서버 시작
$http->start();
# 추가 예제 설명
이 예제에서는 이전 예제와 유사하지만, HTTP 요청의 URL도 출력합니다.
# 결과
HTTP 요청을 서버에 보내면, 서버는 요청 핸들러 함수를 호출하고 Base URL과 URL을 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.