라이브러리
[PHP] Yaf_Request_Abstract::isCli - 요청이 CLI 요청인지 확인
Yaf_Request_Abstract::isCli
Yaf_Request_Abstract::isCli는 Yaf 프레임워크에서 제공하는 메소드로, 현재 요청이 CLI(Command-Line Interface) 요청인지 여부를 확인하는 메소드입니다.
CLI 요청은 PHP 스크립트를 명령어로 실행하는 경우에 해당하며, 일반 웹 요청과는 다른 특징을 가지고 있습니다. 예를 들어, CLI 요청은 GET, POST, COOKIE, SESSION 등과 같은 HTTP 요청 헤더가 존재하지 않습니다.
사용 예제
#hostingforum.kr
php
// index.php
class IndexController extends Yaf_Controller_Abstract {
public function indexAction() {
$request = Yaf_Request_Abstract::getInstance();
if ($request->isCli()) {
echo "CLI 요청입니다.
";
} else {
echo "웹 요청입니다.
";
}
}
}
위 예제에서, `Yaf_Request_Abstract::getInstance()`를 통해 현재 요청 객체를 가져와 `$request` 변수에 할당합니다. 그리고 `$request->isCli()` 메소드를 호출하여 CLI 요청인지 여부를 확인합니다.
CLI 요청인 경우 "CLI 요청입니다."를 출력하고, 웹 요청인 경우 "웹 요청입니다."를 출력합니다.
CLI 요청 확인 방법
CLI 요청을 확인하는 방법은 여러 가지가 있습니다. 예를 들어, 다음 코드를 통해 CLI 요청인지 여부를 확인할 수 있습니다.
#hostingforum.kr
php
// index.php
class IndexController extends Yaf_Controller_Abstract {
public function indexAction() {
$request = Yaf_Request_Abstract::getInstance();
if (php_sapi_name() == 'cli') {
echo "CLI 요청입니다.
";
} else {
echo "웹 요청입니다.
";
}
}
}
위 예제에서, `php_sapi_name()` 함수를 호출하여 현재 PHP 환경을 확인합니다. CLI 환경인 경우 "CLI 요청입니다."를 출력하고, 웹 환경인 경우 "웹 요청입니다."를 출력합니다.
결론
Yaf_Request_Abstract::isCli 메소드는 현재 요청이 CLI 요청인지 여부를 확인하는 메소드입니다. CLI 요청은 PHP 스크립트를 명령어로 실행하는 경우에 해당하며, 일반 웹 요청과는 다른 특징을 가지고 있습니다. 위 예제를 통해 CLI 요청을 확인하는 방법을 살펴보았습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.