이 구문은 무엇을 나타내는 구문일까요? > 이십년전오늘

이십년전오늘

20년전의 흑역사를 꺼내보자 ㅋ

이 구문은 무엇을 나타내는 구문일까요? 정보

기타 이 구문은 무엇을 나타내는 구문일까요?

본문

$host != substr(getenv('HTTP_REFERER'), 0, strlen($host)
 
대충 보니 레퍼러를 이용한 보안관련 문구인것 같은데...
제 해석이 맞는지 모르겠습니다.
 
혹시 정확하게 어디다가 거시기 하는 문장인지요?...
제가 잘 몰라서 질문을 올려봅니다.
조금이라도 짐작이가거나 아시는 분은
아무나...리플 뿌려주세요..
  • 복사

댓글 전체

if($host != substr(getenv('HTTP_REFERER'), 0, strlen($host))
특정주소로 왔는가를 구분하는 것 같아 보이네요.


저 같으면 이렇게 ...
if(strstr($_SERVER[HTTP_REFERER], "주소"))
$host !=  //호스트가 아니면
substr(    //a 문자열에서, b번째 문자 부터, c까지
getenv('HTTP_REFERER'), //타고 들어온 url 환경을 얻습니다. getenv 함수는 없어도 되는 함수입니다.
0,                  //처음 1자리부터
strlen($host) //호스트라는 변수의 문자의 전체 길이 만큼
)                  //괄호 하나가 빠졌네요.

해당 싸이트 또는 해당 페이지가 아니면...그렇게 생각됩니다.
getenv 함수를 안쓰는 경우...???
초보적인 수준이지만...변수로 정리하면...
필요한 경우가 있더군요..
대략..
.
.

#################################################
#환경을 체크 합니다.
$now_server_name=$SERVER_NAME;
$now_server_soft=$SERVER_SOFTWARE;
$now_add=$PHPSERVER_ADDR;
$now_ip=$REMOTE_ADDR;
$now_port=$SERVER_PORT;
$now_root=$DOCUMENT_ROOT;
$now_browser=$HTTP_USER_AGENT;
$now_from_came=$HTTP_REFERER;
$now_self=$PHP_SELF;
$now_cookie_vars=$HTTP_COOKIE_VARS;
$now_get_var=$HTTP_GET_VARS;
$now_post_var=$HTTP_POST_VARS;
#PHP의 환경을 체크 합니다.
$now_php_version="PHP Version:".PHP_VERSION;
$now_os_version=PHP_OS;
#SQL의 환경을 체크 합니다.
$my_SQL_result = mysql_query("SELECT VERSION() AS version") or mysql_die();
$my_SQL_row = mysql_fetch_array($my_SQL_result);
define("MYSQL_MAJOR_VERSION", substr($my_SQL_row["version"], 0, 4));
define("MYSQL_MINOR_VERSION", substr($my_SQL_row["version"], 5));
#################################################

<b><font color='#BE000E'>설치환경을 체크합니다. </font> </b>
<br><font color='#3C66AC'>■Server Name</font>&nbsp;<?=$now_server_name?>
<br><font color='#3C66AC'>■Server O/S</font>&nbsp;<?=$now_os_version?>
<br><font color='#3C66AC'>■Server C.G.I</font>&nbsp;<?=$now_php_version?>
<br><font color='#3C66AC'>■Server Software</font>&nbsp;<?=$now_server_soft ?>
<br><font color='#3C66AC'>■Server Port</font>&nbsp;<?=$now_port ?>
<font color='#BE000E'>유동IP는 ISP 에서 80포트를 대부분 막습니다. 이때는 IIS 또는 아파치의 환경에서 임의의 포트구성을 요합니다.</font>
<br><font color='#3C66AC'>■Server Root</font>&nbsp;<?=$now_root ?>
<br><font color='#3C66AC'>■Your Browser</font>&nbsp;<?=$now_browser?>
<br><font color='#3C66AC'>■Your IP</font>&nbsp;<?=$now_ip ?>
                             
<br><font color='#3C66AC'>■Your ADDR</font>&nbsp;<?=$now_add ?>
<br><font color='#3C66AC'>■Your Came</font>&nbsp;<?=$now_from_came ?>

<br><font color='#3C66AC'>■My SQL Version</font>&nbsp;
<?=MYSQL_MAJOR_VERSION?><?=MYSQL_MINOR_VERSION?>
<br>
© SIRSOFT
현재 페이지 제일 처음으로