··조회 10,157
정확한 내용을 몰라서..
안녕하세요..
아래와 같은 내용을 본적이 있는데
정확하게 문구의 내용이 무엇인지 알고 싶어서 문의드립니다.
<?
if(eregi("msie",$HTTP_USER_AGENT)){
$browser="1";
}else{
$browser="0";
}
?>
아래와 같은 내용을 본적이 있는데
정확하게 문구의 내용이 무엇인지 알고 싶어서 문의드립니다.
<?
if(eregi("msie",$HTTP_USER_AGENT)){
$browser="1";
}else{
$browser="0";
}
?>
댓글 1
eregi 함수는 정규 표현식에서 사용되는 함수입니다.
정규 표현식이란 세밀한 문자열 처리를 위한 함수를 말합니다.
eregi는 검색하고자하는 문자열에서 특정한 패턴의 문자열을 찾아 지정한 문자열로 바꿔주는 역할을 합니다.
따라서 위 소스의 뜻은,
$HTTP_USER_AGENT 값(문자열) 중에서 "msei"라는 문자열이 있으면 $browser의 값을 "1"로 하고, 그렇지 않으면 "0"으로 하라는 뜻입니다.
$HTTP_USER_AGENT는 클라이언트 PC의 브라우저 종류와 버전 정보를 담고 있는 PHP 환경 변수입니다.