테스트 사이트 - 개발 중인 베타 버전입니다

명령어 해석좀 부탁드려요 채택완료

초보엄마 2년 전 조회 1,867

 

아래와 같은 프로그램이 있는데요

 

if(substr_count(strtolower($_SERVER['HTTP_REFERER']),"google")>=1)

 

goto_url("http://naver.com/" rel="nofollow" target="_blank">http://naver.com");

 

$addr_array=["66.249.79","66.249.82"];

 

$my_3ip_temp=explode(".",$_SERVER['REMOTE_ADDR']);

 

array_pop($my_3ip_temp);

 

 

 

 

여기서 

 

"google")>=1 

이건 무슨 뜻인가요?

 

그리고

goto_url("http://naver.com/" rel="nofollow" target="_blank">http://naver.com");

이렇게 되어있는데 어떨때 네이버로 가는건가요?

 

그리고 3ip가 있는데 이게 몰뜻하는건가요?

 

66.249.79 가 아니라 66.249면 2ip가 되는건가요?

 

 

아시는분있으면 알려주시면 정말감사하겠습니다

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
2년 전

</p>

<p>"google")>=1</p>

<p>

이전 페이지의 주소에서 google 이라는 단어가 포함되어 있으면 = google 에서 넘어온것 뿐만이 아닌,

예를들어 google.tistory.com 같은 google 과는 전혀 상관없는 도메인에서 넘어왔더라도 포함일 경우

</p>

<p>goto_url("<a href="<a href="http://naver.com/" target="_blank" rel="noopener noreferrer">http://naver.com/</a>" rel="nofollow noreferrer noopener" target="_blank"><a href="http://naver.com" target="_blank" rel="noopener noreferrer">http://naver.com</a></a>");</p>

<p>

로 이동하는 형태 같고

 

</p>

<p>$my_3ip_temp=explode(".",$_SERVER['REMOTE_ADDR']); // A, B, C, D</p>

<p>array_pop($my_3ip_temp); // D</p>

<p>// > A, B, C</p>

<p>

는 ipv4 주소체계에서 C 클래스 까지 배열로 담은 값을 나타내는 변수입니다.

접속한 클라이언트 아이피가 '1.2.3.4' 이면

$my_3ip_temp 는 [1, 2, 3] 이 되는 형태 입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보엄마
2년 전
답변감사합니다

댓글을 작성하려면 로그인이 필요합니다.

독구파랑

if의 조건문은 substr_count(strtolower($_SERVER['HTTP_REFERER']),"google")>=1 의 전체를 봐야 됩니다.

if의 조건이 참일때  goto_url("http://naver.com/" rel="nofollow noreferrer noopener" target="_blank">http://naver.com"); 가 발생합니다.

$my_3ip_temp는 변수명으로 임의로 만든 것입니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인