CI4

[코드이그나이터] 요청(Request) Class

으누아빠 2020. 9. 3. 22:41
반응형

요청(Request) Class

출처:
http://ci4doc.cikorea.net/incoming/request.html

getIPAddress()

사용자의 IP 주소 또는 null, IP 주소가 유효하지 않은 경우 0.0.0.0을 반환

echo $request->getIPAddress();

isValidIP($ip[, $which = ''])

  • Parameters:
    • $ip (string) – IP address,
    • $which (string) – IP protocol (‘ipv4’ or ‘ipv6’)

주소가 유효하면 true, 그렇지 않으면 false

if ( ! $request->isValidIP($ip))
{
    echo 'Not Valid';
}
else
{
    echo 'Valid';
}

getMethod([$upper = FALSE])

  • Parameters:
    • $upper (bool) – 요청 메소드 이름을 대문자 또는 소문자로 반환할지 여부
echo $request->getMethod(TRUE); // Outputs: POST
echo $request->getMethod(FALSE); // Outputs: post
echo $request->getMethod(); // Outputs: post

getServer([$index = null[, $filter = null[, $flags = null]]])

  • Parameters:
    • $index (mixed) – 값 이름
    • $filter (int) – 적용할 필터 유형
    • $flags (int) – 적용 할 플래그

발견되면 $_SERVER 항목 값, 그렇지 않으면 NULL

getEnv([$index = null[, $filter = null[, $flags = null]]])

  • Parameters:
    • $index (mixed) – 값 이름
    • $filter (int) – 적용할 필터 유형
    • $flags (int) – 적용 할 플래그

발견되면 $_ENV 항목 값, 그렇지 않으면 NULL

$require->getEnv(['CI_ENVIRONMENT', 'S3_BUCKET']);